|
|
|
|
ALERTE ALERTE - gros risque de sécurité détecté.
Ton application peut être attaquée par SQL-Injection. (Courant quand on débute). Il est impératif de doubler toute apostrophe trouvée dans une chaîne avant de l'insérer dans une requête SQL. Regarde: Tu as fait un champ de saisie que tu met dans MaVariable et l'insère dans la requête SQL. Ok. Maintenant imagine ce qui se passe si je tape ça dans ton champ: '; delete MaTable; select ' Ton programme va insérer ce que j'ai tapé dans ta requête SQL, qui devient: Select * from MaTable where MonChamp = ' '; delete MaTable; select ' ' J'ai réussi à effacer le contenu de ta table ! En doublant les apostrophes, le problème est en principe réglé. Exemple: l'accentdevient ---> l''accent et là ça passe.
|