Origem cruzada

Problema

Quando criamos links para páginas externas ao nosso site usando o atributo target="_blank" podemos nos expor a problemas de desempenho e segurança, tais como:

  • A página referenciada pode ser executada no mesmo processo da sua página, prejudicando o carregamento da sua página.

  • A página referenciada pode acessar o objeto window da sua página através da propriedade window.opener, permitindo que a página referenciada rode scripts maliciosos na sua página.

Recomendações

Recomendamos adicionar o atributo rel="noreferrer" ou rel="noopener" em todos os links que utilizam target="_blank" , evitando os problemas descritos anteriormente.

Esse atributo com essas propriedades terá os seguintes efeitos:

  • noopener: evita que página referenciada acesse o objeto window.opener e garante que ela seja executada em um processo separado.

  • noreferrer: tem o mesmo efeito que o noopener, além de evitar que o cabeçalho Referrer seja enviado para a página referenciada.

Last updated