Le framework de protection CSRF the-csrf-protection-framework
Outre le filtre de référent Apache Sling, Adobe fournit également un nouveau framework de protection CSRF pour se protéger contre ce type d’attaque.
Le framework utilise des jetons pour garantir que la demande du client est légitime. Les jetons sont générés lorsque le formulaire est envoyé au client et validé lorsque le formulaire est renvoyé au serveur.
Conditions requises requirements
Dépendances dependencies
Tout composant associé à la dépendance granite.jquery
bénéficie automatiquement du framework de protection CSRF. Si ce n’est pas le cas pour l’un de vos composants, vous devez déclarer une dépendance à granite.csrf.standalone
avant de pouvoir utiliser le framework.
Réplication de la clé de chiffrement replicating-crypto-keys
Pour utiliser les jetons, vous devez répliquer le binaire /etc/keys/hmac
sur toutes les instances de votre déploiement. Un moyen pratique de copier la clé HMAC sur toutes les instances consiste à créer un package contenant la clé et à l’installer via le gestionnaire de packages sur toutes les instances.