Quadro de proteção do QREF the-csrf-protection-framework

CAUTION
AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.

Além do Apache Sling Referrer Filter, o Adobe também fornece uma nova Estrutura de Proteção do CSRF para proteger contra esse tipo de ataque.

A estrutura usa tokens para garantir que a solicitação do cliente seja legítima. Os tokens são gerados quando o formulário é enviado ao cliente e validado quando o formulário é enviado de volta ao servidor.

NOTE
Não há tokens nas instâncias de publicação para usuários anônimos.

Requisitos requirements

Dependências dependencies

Qualquer componente que dependa do granite.jquery a dependência se beneficiará automaticamente do CSRF Protection Framework. Se esse não for o caso de nenhum de seus componentes, você deve declarar uma dependência para granite.csrf.standalone antes de poder usar a estrutura.

Replicação da chave de criptografia replicating-crypto-keys

Para usar os tokens, é necessário replicá-los /etc/keys/hmac binário para todas as instâncias na implantação. Uma maneira conveniente de copiar a chave HMAC para todas as instâncias é criar um pacote contendo a chave e instalá-la por meio do Gerenciador de Pacotes em todas as instâncias.

NOTE
Certifique-se também de Alterações na configuração do Dispatcher a fim de utilizar o Quadro de Proteção do QREF.
NOTE
Se você usar o cache de manifesto com seu aplicativo da Web, adicione "*" ao manifesto para garantir que o token não coloque a chamada de geração de token CSRF offline. Para obter mais informações, consulte esta seção link.
Para obter mais informações sobre ataques de CSRF e maneiras de atenuá-los, consulte o Página OWASP de falsificação de solicitação entre sites.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e