La securite des formulaires php blog de benji1000
La sécurité des formulaires PHP ?? Blog de benji La sécurité des formulaires PHP ?? novembre https www benji net la-securite-des-formulaires-php ?? Benjamin https www benji net author benji Informatique https www benji net category informatique Il est un domaine que l ? on ne doit pas oublier lorsque l ? on réalise des formulaires en PHP c ? est la sécurité En e et les formulaires sont très souvent liés à une adresse mail ou à une base de données il est donc judicieux de protéger ces éléments-clé d ? un système d ? information Loin d ? être un guide absolu dans le domaine cet article regroupera quelques bonnes pratiques pour sécuriser un formulaire que j ? ai glanées au l du web Choisir la méthode du formulaire Le premier choix qui s ? impose lors de la réalisation d ? un formulaire c ? est la méthode de transmission des données d ? une page à une autre Il en existe deux GET et POST Alors que la méthode GET transmet les variables récupérées dans un formulaire par l ? URL la méthode POST les transmet de façon masquée Il vous faudra donc choisir au cas par cas si les variables récupérées peuvent être a chées au visiteur dans l ? URL ou non Notez que ce n ? est pas parce que les variables sont transmises en POST qu ? elles sont totalement invisibles chi rées ou sécurisées il reste possible de les a cher ou plutôt de les intercepter avec des outils Les failles XSS Cross Site Scripting Pour pro ter d ? une faille XSS http fr wikipedia org wiki Cross-sitescripting l ? attaquant va tenter d ? insérer un code JavaScript le plus souvent dans un input d ? un formulaire non protégé ceci a n de modi er le fonctionnement de la page Prenons le cas d ? un forum un attaquant pourrait en exploitant une faille XSS faire en sorte de subtiliser le cookie de connexion de chaque utilisateur qui se connecterait à ce forum Ou alors rediriger tous les utilisateurs vers une page de connexion ressemblant trait pour trait à la charte graphique du forum mais qui en fait ne servirait qu ? à récupérer leurs identi ants de connexion Les injections SQL Pour exécuter une injection SQL http fr wikipedia org wiki InjectionSQL l ? attaquant va tenter d ? insérer un code dans un input d ? un formulaire non protégé qui est relié à une base de données Ce code peut servir à supprimer tout ou partie de la base de données Mais dans le pire des cas une injection SQL peut permettre d ? outrepasser le système d ? authenti cation d ? un site a n d ? y entrer sans autorisation et voir d ? y entrer avec les privilèges de l ? administrateur Insertion dans une base de données Pour être sûr que des attaquants n ? exécutent pas des injections SQL sur
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701776423uyf411ph8bqrffxdyhprpppjneyvus5gfjbdvtnygxuilv1ensaytb6tnaihrkyfkumxdl2hmgquof7ckaktoyxiaeatiumgqcxx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/7Bg6DZx9IAb6rtfDHmFf79nENkelj7Ev2FgxGK7FUxQveMvq2i8lXLLYbySvz6fq3rcHxnMEboEthyaxCJig41C1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Y9Nno19DFNzyHiTzAIgLqinDVVhqVG37kPQ2L08GcKrz0fqSpj5AcpM4PziRO9Wnjr9NIboBntcKor5G0b335eOL.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701750132elvutocvgmfqgplpm9jgrr1w9nymg8k7aegetwsenppsj9mm8lpz0vgqou2wyhu9fnbv2ldpgo2vtgaw33m0bzno18t6nq1hl5zs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/bq8Rxe6yOBM8hoIwT7G9258aAY7C61V3Ump2HYRvNakN315kk6nZuqMlePNQHPoaiBdUqDvXxqJhE4eakHaOlEDX.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/T7lGGJ97XpEkGWdJb2vhJrT5FuX29XxfKAskKz6gix8spL8ZedjwN1zobwuU91cjTlBsdyFq8EfBG4CqXcRirzpf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701704892vgnvwkgfkhwb1mddpqaxoiyhkdcvmgz4qsrfkx2lrj01773hqbirihhzepdlljljvygzmglntndwdcy2mbezyk1q21ysy180ws3l.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/NNr50gke1BDV3uMkCF7TbImjlDJoIXbH8LISJX4y6JdOr5HbMDR7Z1wxsF3sI38V5US5wV9YRDvSpW6hXg3N5Gu2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wmA6NX7m9ARxqG0uOEY3t7YmNRuLb6CHdEVzP7baTsOQdnj9RN8UWP32biDlTh9nwi90pzg9fomWsC5755M6QGFJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701708286ptowymz47x6968gaz5x1sm8xal6pcvca0zgpftwro7evmhgcu1dfmy3t4zgep4ge1iwoizg7x39b1u1ezgqbmyst5wkd3omupiiv.png)
-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 03, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 71.5kB