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?
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.