summaryrefslogtreecommitdiff
path: root/protection CSRF - à faire.txt
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2022-02-17 18:13:00 +0100
committerpolo <ordipolo@gmx.fr>2022-02-17 18:13:00 +0100
commit787d03e48471ba62cd830379428f04d996f0b74b (patch)
treee9f98c7b9288c4530b50985688dd82622106ba2d /protection CSRF - à faire.txt
parent29df6f1362745eabf4fbcaedf309eb63795152fa (diff)
downloadmelaine-787d03e48471ba62cd830379428f04d996f0b74b.zip
model update
Diffstat (limited to 'protection CSRF - à faire.txt')
-rw-r--r--protection CSRF - à faire.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/protection CSRF - à faire.txt b/protection CSRF - à faire.txt
new file mode 100644
index 0000000..f5c2497
--- /dev/null
+++ b/protection CSRF - à faire.txt
@@ -0,0 +1,21 @@
1falsification de requête inter-site - CSRF
2
3A faire...
4
5ici une explication simple avec un exemple simpliste
6(les GET servent à la navigation, les POST à l'action)
7https://www.ibm.com/docs/fr/order-management?topic=ssgtjf-com-ibm-help-sfs-cpqsolution-doc-customization-c-wcc-crosssiterequestforgery-html
8
9notre site est-il concerné? le navigateur peut toujours enregistrer les identifiants (cookie ou pas), la session sur le serveur sera donc maintenue
10protection: on ajoute un formulaire caché avec une valeur aléatoire cryptée utilisable une seule fois (=jeton)
11
12"Vous pouvez rendre chaque jeton utilisable une seule fois et ainsi éviter de rejouer plusieurs fois la même requête.
13Les jetons sont stockés dans le back-office.
14Une rotation des jetons est effectuée quand le nombre maximum a été atteint, les plus vieux en premier.
15Chaque jeton peut être lié à une URL spécifique.
16Si un jeton est intercepté, il ne peut pas être utilisé dans un autre contexte.
17Si besoin, les jetons peuvent être attachés à une adresse IP spécifique.
18Depuis la version v2.1, les jetons peuvent être réutilisés (par exemple pour les requêtes AJAX).
19Si vous n’utilisez pas un framework qui gère la protection CSRF pour vous, jetez un oeil à Anti-CSRF."
20
21une bibli qui fait ça: https://github.com/paragonie/anti-csrf