L'Injection (My) SQL VIA PHP
Table des matières:
1- Introduction 2- SELECT 3- Insert 4- Update 5- Conclusion / Credit
Introduction:
Le texte qui suit va vous apprendre ce que je sais de l'injection SQL dans PHP, avec une base de donnée MySQL. Le code MySQL / PHP est inscrit en bleu et les valeurs données à des variables dans le but de faire de l ' injection en rouge. Tout ce qui est écrit ici a été mis en pratique par moi-même. Finalement, il ya peu de cas d'injection SQL applicables avec le langage PHP, contrairement à l'ASP ou au JSP, à cause de sa configuration par défaut (on en reparlera plus tard). Mais ça arrive quand même, parfois à grande echelle, et de toute façon la théorie est assez intèressante. Avec les nombreuses mises à jour de MySQL, il est evident qu'un tutoriel sur ce sujet ne sera jamais complet (ou du moins pas longtemps). Rappelons que l'injection SQL consiste en changer le but premier d'une requête SQL, grâce à des variables modifiables par l'utilisateur. Imaginons une page php permettant de rechercher un utilisateur Enregistré Sur Le Site. la REQUETE POURRAIT être quelque chose du Style:
$ REQ = "SELECT * from MEMBRES where name like '% $ search%' Order by name";
Où $ Search Est La Variable Modifiable Par l'Utilisateur, Venant D'UN Formulaire Post (OU Autre Chose) de CE TYPE: