Disable CSP: desligue a Content-Security-Policy no Chrome enquanto você testa

Disable CSP é uma extensão para Chrome gratuita e de código aberto para desenvolvedores e testadores web. Um clique no ícone da barra de ferramentas remove os cabeçalhos Content-Security-Policy das páginas que você carrega, para que scripts, estilos ou frames bloqueados possam rodar enquanto você depura; um segundo clique os coloca de volta. Ícone colorido significa CSP desativada.

82 usuários Código aberto (MIT)
Página de opções do Disable CSP explicando o que é a Content Security Policy e os riscos de desativá-la
A página de opções explica contra o que a CSP protege antes de você desativá-la.

A Content-Security-Policy (CSP) é um cabeçalho de segurança que diz ao navegador de quais origens uma página pode carregar scripts, estilos e frames. Ela protege os usuários contra cross-site scripting (XSS), mas também atrapalha quando você injeta um script de depuração, testa um widget de terceiros ou analisa um site.

Use o Disable CSP apenas para testes e desenvolvimento, e desligue-o quando terminar: enquanto ele está ativado, a proteção da CSP é removida em todos os sites que você visita.

O que o Disable CSP faz

Liga e desliga com um clique

Clique no ícone da extensão para desativar a CSP; clique de novo para reativá-la. O ícone fica colorido enquanto a CSP está desativada e cinza quando a CSP está ativa.

Remove os três cabeçalhos CSP

Ele remove Content-Security-Policy, X-Content-Security-Policy e X-WebKit-CSP das respostas de páginas e frames, usando as regras declarativeNetRequest do Chrome.

Lembra o estado

O estado ligado/desligado fica salvo no armazenamento do Chrome, então se mantém depois de reiniciar o navegador. Confira o ícone antes de voltar a navegar normalmente.

Inglês e francês

A extensão e sua página de opções estão disponíveis em inglês e francês.

Capturas de tela

Página de opções do Disable CSP explicando o que é a Content Security Policy e os riscos de desativá-la
A página de opções explica contra o que a CSP protege antes de você desativá-la.

Como instalar

  1. Abra o Disable CSP na Chrome Web Store e clique em Usar no Chrome.
  2. Fixe o ícone pelo menu da peça de quebra-cabeça para ver sempre se a CSP está ativada ou desativada.
  3. Clique no ícone para desativar a CSP e recarregue a página que você está testando.
  4. Clique de novo quando terminar para restaurar a CSP.
Usar no Chrome, grátis

Permissões explicadas

  • declarativeNetRequestRemover os cabeçalhos CSP das respostas com uma regra de rede do Chrome.
  • declarativeNetRequestWithHostAccessAplicar essa regra aos sites que você visita.
  • storageLembrar se a CSP está desativada no momento.
  • activeTabAcesso temporário à aba atual, concedido só quando você clica no ícone da barra de ferramentas.
  • <all_urls>Agir em todos os sites, porque os cabeçalhos CSP podem vir de qualquer site.

Privacidade

O Disable CSP não coleta nem envia nenhum dado. A página dele na Chrome Web Store declara que ele não coleta nem usa seus dados, e o código só armazena uma configuração de ligado/desligado.

Perguntas frequentes

O que é Content-Security-Policy?

Um cabeçalho de resposta que lista de onde uma página pode carregar scripts, estilos, imagens e frames. Os navegadores bloqueiam tudo o que estiver fora dessa lista, o que impede muitos ataques de cross-site scripting (XSS).

É seguro desativar a CSP?

Só para testes. Sem a CSP, as páginas perdem uma camada de proteção contra scripts injetados. Desligue a extensão assim que terminar e não a deixe ativada na navegação do dia a dia.

Ele desativa a CSP em um único site?

Não. Quando está ativado, os cabeçalhos CSP são removidos de todas as páginas e frames que você carrega. É por isso que o ícone muda de cor: ele mostra num relance que a CSP está desativada em todo lugar.

Ele remove a CSP definida em uma meta tag?

Não. Ele remove a CSP enviada como cabeçalho de resposta HTTP. Uma política escrita na página como <meta http-equiv="Content-Security-Policy"> faz parte do HTML e não é alterada.

Mais da FuryBee