já nas útimas parte do curso a instrutora cita que se não consertarmos, poderiamos deixar uma brecha para uma vulnerabilidade que poderia ser explorada, como o erro por não encontrar um seletor através do DEVtools poderia ser uma vulnerabilidade?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
já nas útimas parte do curso a instrutora cita que se não consertarmos, poderiamos deixar uma brecha para uma vulnerabilidade que poderia ser explorada, como o erro por não encontrar um seletor através do DEVtools poderia ser uma vulnerabilidade?
Oii, Victor!
Quando a instrutora menciona a possibilidade de uma vulnerabilidade ao não corrigir um erro relacionado a seletores, ela pode estar se referindo a situações onde o JavaScript tenta acessar ou manipular elementos do DOM que não existem ou não foram carregados corretamente.
Um exemplo prático disso é quando você tenta selecionar um elemento usando document.querySelector ou document.getElementById, e o seletor não encontra o elemento desejado. Se o código não estiver preparado para lidar com essa situação, ele pode falhar silenciosamente ou lançar um erro, o que pode ser explorado por terceiros mal-intencionados para injetar código ou manipular o comportamento da página.
Para evitar esse tipo de problema, é sempre uma boa prática verificar se o elemento existe antes de tentar manipulá-lo.