Content Security Policy
Política de Segurança de Conteúdo
A Política de Segurança de Conteúdo, ou CSP, é uma regra HTTP para o conteúdo do navegador. Ela limita quais arquivos podem ser carregados e quais scripts podem ser executados.
Outro exemplo
Um SPA bancário começa com `Content-Security-Policy-Report-Only` e remove manipuladores inline. Em seguida, aplica `script-src 'nonce-r4…' 'strict-dynamic'; object-src 'none'; base-uri 'none'; frame-ancestors 'none'`. Cada resposta recebe um novo nonce difícil de adivinhar. Relatórios de violações amostrados não registram URLs dos clientes.
Partes principais
- 01Entrega de política
- 02Buscar e documentar diretivas
- 03Relatório de violações e implantação
Use-o quando
Use um CSP testado e rigoroso como defesa extra, de preferência com nonces ou hashes. Verifique os relatórios antes de ativar totalmente uma política alterada.
Não o use quando
Não trate regras amplas `*` ou `unsafe-inline` como forte segurança ou reutilize nonces previsíveis. CSP não substitui a prevenção normal de XSS.
Nome usado no código
Content-Security-Policy response header with nonces/hashes and restrictive directives Antes de lançar
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Política de Segurança de Conteúdo (Content Security Policy). User context: Um SPA bancário começa com `Content-Security-Policy-Report-Only` e remove manipuladores inline. Em seguida, aplica `script-src 'nonce-r4…' 'strict-dynamic'; object-src 'none'; base-uri 'none'; frame-ancestors 'none'`. Cada resposta recebe um novo nonce difícil de adivinhar. Relatórios de violações amostrados não registram URLs dos clientes. Technical concept or control: Política de Segurança de Conteúdo (Content Security Policy). Why it fits: Use um CSP testado e rigoroso como defesa extra, de preferência com nonces ou hashes. Verifique os relatórios antes de ativar totalmente uma política alterada. Do not use it when: Não trate regras amplas `*` ou `unsafe-inline` como forte segurança ou reutilize nonces previsíveis. CSP não substitui a prevenção normal de XSS. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Um documento formal ainda pode ser rascunho, release candidate ou versão final. Cheque o status e o suporte no navegador ou plataforma. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Conferir este pedido
Review how Política de Segurança de Conteúdo (Content Security Policy) is used now. Definition: A Política de Segurança de Conteúdo, ou CSP, é uma regra HTTP para o conteúdo do navegador. Ela limita quais arquivos podem ser carregados e quais scripts podem ser executados. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.