Logo Passei Direto
Buscar
Um desenvolvedor precisa inserir uma string de texto em um elemento HTML, como um parágrafo, garantindo a máxima segurança contra ataques de Cross-Site Scripting (XSS), caso essa string venha de um input não confiável do usuário. Qual propriedade de manipulação do DOM deve ser utilizada para inserir o conteúdo apenas como texto puro, sem interpretar quaisquer tags HTML? A elemento.textContent texto: B elemento.style.content texto: C elemento.innerHTML texto: D elemento.innerText = texto: E elemento.outerHTML = texto:
User badge image
Rafael Santos Ferreira

há 24 horas

Respostas

User badge image

Ed Verified user icon

há 24 horas

Para garantir a máxima segurança contra ataques de Cross-Site Scripting (XSS) ao inserir uma string de texto em um elemento HTML, é fundamental usar uma propriedade que insira o conteúdo como texto puro, sem interpretar quaisquer tags HTML. Vamos analisar as opções: A) `elemento.textContent = texto;` - Esta propriedade insere o texto como texto puro, sem interpretar HTML. É a opção mais segura contra XSS. B) `elemento.style.content = texto;` - Esta propriedade é usada para definir o conteúdo de uma regra CSS, não é adequada para inserir texto em um elemento HTML. C) `elemento.innerHTML = texto;` - Esta propriedade interpreta o conteúdo como HTML, o que pode permitir a execução de scripts maliciosos, tornando-a insegura. D) `elemento.innerText = texto;` - Embora insira texto, pode não ser tão seguro quanto `textContent` em todos os navegadores, pois pode interpretar algumas formatações. E) `elemento.outerHTML = texto;` - Esta propriedade também interpreta o conteúdo como HTML, o que pode ser perigoso em termos de segurança. Portanto, a opção correta e mais segura para inserir o conteúdo como texto puro é: A) elemento.textContent = texto;

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina