Perigo ao Usar target="_blank" no HTML
1. Introdução
O artigo "Perigo ao usar target=_blank no HTML" alerta sobre vulnerabilidades de segurança ao usar links com target="_blank"
sem proteção adequada, permitindo que páginas abertas em novas abas manipulem a página original.
2. Riscos do target="_blank"
2.1. Ataque Tabnabbing
Técnica onde a nova aba pode acessar window.opener
e redirecionar a página original para phishing.
2.2. Exemplo de Exploração
<!-- Página maliciosa pode executar: -->
<script>
window.opener.location = "https://site-falso.com";
</script>
3. Como Proteger Seus Links
3.1. Solução Padrão (rel="noopener"
)
<a href="https://externo.com" target="_blank" rel="noopener">Link Seguro</a>
3.2. Solução Completa (recomendada)
<a href="https://externo.com" target="_blank" rel="noopener noreferrer">Link Ultra-Seguro</a>
Atributo | Efeito |
---|---|
noopener |
Remove acesso à window.opener (mitiga Tabnabbing). |
noreferrer |
Oculta a URL de origem (protege informações de referência). |