O que o X-Frame-Options faz?

Os cabeçalhos HTTP são um tipo de metadados enviados com solicitações e respostas da web, as informações que eles fornecem podem ser importantes ou simplesmente informativas. Os cabeçalhos de segurança são um subconjunto dos “cabeçalhos de resposta” que podem ser definidos pelo servidor da web, eles são um dos recursos que podem ajudar a resolver uma série de problemas de segurança. Um dos cabeçalhos de segurança, chamado “X-Frame-Options”, foi projetado para evitar ataques de click-jacking.

Click-Jacking

Click-jacking, também conhecido como “Correção da interface do usuário”, é um problema em que um invasor consegue enganar um usuário para que ele clique em algo que não é o que parece ser. Para sites, isso é feito sobrepondo um site transparente sobre um visível. Nesse tipo de ataque, o usuário pensa que está interagindo com o site visível, mas, na realidade, está afetando involuntariamente o site transparente.

Por exemplo, um invasor pode criar um site que torne provável que um usuário clique em um botão, talvez um botão de reprodução de um vídeo. Em uma camada transparente no topo dessa página da web está uma segunda página da web, como a página da web para excluir sua conta do Facebook com o botão “Excluir conta” posicionado diretamente sobre o botão de reprodução. Nesse cenário, quando o usuário tenta clicar em reproduzir, na verdade, clica no botão para excluir sua conta do Facebook.

O click-jacking depende da capacidade de exibir o site de destino por cima do site fictício, por meio de um processo chamado “Framing”. O enquadramento usa o elemento HTML “iframe”, que pode carregar uma página da web separada inteira dentro de outra página. Ao carregar a página da web de destino em um quadro, posicionando-a com cuidado e tornando-a transparente, a vítima ficará completamente inconsciente de que está sendo induzida a executar uma ação.

Opções de X-Frame

O cabeçalho de resposta HTTP “X-Frame-Options” é um recurso opcional que pode ser definido para sites nos arquivos de configuração do servidor. X-Frame-Options evita que páginas da web sejam carregadas em iframes, o que impede que sejam sobrepostas em outro site. O navegador da vítima realmente aplica o controle de segurança, porque todos os navegadores respeitam o cabeçalho X-Frame-Options e se recusam a carregar qualquer página da Web com o cabeçalho definido em um frame.

O cabeçalho permite que o proprietário do site defina o quão restritiva é a configuração. Existem duas configurações: “X-Frame-Options: DENY” impede que uma página da web protegida seja emoldurada. A outra opção, “X-Frame-Options: SAMEORIGIN”, permite que páginas protegidas sejam enquadradas, apenas se a página que carrega o frame tiver o mesmo nome de domínio. Nesse caso, você pode carregar um frame em seu próprio site, mas ninguém mais pode carregá-lo no site deles.



Leave a Comment

Como forçar o Google Chrome a sempre mostrar URLs completos

Como forçar o Google Chrome a sempre mostrar URLs completos

O Chrome, por padrão, não mostra o URL completo. Você pode não se importar muito com esse detalhe, mas se por algum motivo precisar que o URL completo seja exibido, instruções detalhadas sobre como fazer o Google Chrome exibir o URL completo na barra de endereço.

Como recuperar o Reddit antigo

Como recuperar o Reddit antigo

O Reddit mudou seu design mais uma vez em janeiro de 2024. O redesenho pode ser visto por usuários de navegadores de desktop e restringe o feed principal ao mesmo tempo que fornece links

Como copiar conteúdo de livros didáticos com o Google Lens

Como copiar conteúdo de livros didáticos com o Google Lens

Digitar sua frase favorita do seu livro no Facebook é demorado e cheio de erros. Aprenda a usar o Google Lens para copiar texto de livros para seus dispositivos.

Corrigir endereço DNS do servidor não encontrado no Chrome

Corrigir endereço DNS do servidor não encontrado no Chrome

Às vezes, quando você está trabalhando no Chrome, você não consegue acessar determinados sites e recebe um erro “O endereço DNS do servidor de correção não foi encontrado no Chrome”. Veja como você pode resolver o problema.

Guia rápido sobre como criar lembretes no Google Home

Guia rápido sobre como criar lembretes no Google Home

Os lembretes sempre foram o grande destaque do Google Home. Eles certamente tornam nossa vida mais fácil. Vamos fazer um tour rápido sobre como criar lembretes no Google Home para que você nunca deixe de cuidar de tarefas importantes.

Netflix: alterar senha

Netflix: alterar senha

Como alterar sua senha no serviço de streaming de vídeo Netflix usando seu navegador preferido ou aplicativo Android.

Como desativar o prompt de restauração de páginas no Microsoft Edge

Como desativar o prompt de restauração de páginas no Microsoft Edge

Se você quiser se livrar da mensagem Restaurar páginas no Microsoft Edge, simplesmente feche o navegador ou pressione a tecla Escape.

Bitwarden: Como alterar sua dica de senha mestra

Bitwarden: Como alterar sua dica de senha mestra

Se a dica de senha do Bitwarden puder ser melhorada, estas são as etapas para alterá-la em menos de um minuto.

Imagens que não aparecem no Google Doc: por que e como corrigir

Imagens que não aparecem no Google Doc: por que e como corrigir

Se suas imagens não aparecerem em um Documento Google, o problema pode ocorrer por vários motivos. Aqui estão algumas soluções potenciais

Ocultar e exibir linhas e colunas no Planilhas Google

Ocultar e exibir linhas e colunas no Planilhas Google

Domine o aplicativo Planilhas Google aprendendo como ocultar e exibir colunas. Você pode fazer isso em computadores e dispositivos móveis.