Ed
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;