Bonjour,
Dans le cadre de la sécurisation d'une application web, j'essaie de me mettre dans la peau d'un hacker tentant de forcer l'accès de mon site.
Pour faire court, pensez vous que la requête suivante issue de mon code est sûre et suffit à écarter toute menace? ( )
Citation :
Q="SELECT LOGIN FROM AUTH WHERE USER='".addslashes($_POST['user'])."' AND PASS='".addslashes($_POST['pass'])."';" ;
|
De plus, j'ai entendu parler de la fonction CHAR(..) de Mysql qui permer d'injecter n'importe quel charactère même avec addslashes. Je souhaiterais avoir la confirmation que ce n'est pas le cas avec des variables non numérique (j'entends par numériques celles qui ne seront précédées par un quote dans la condition,
ex:
WHERE NOMBRE='trois' et WHERE PARAM=3
Merci d'avance pour vos réponses et vos corrections
Message édité par kryzantem le 07-06-2007 à 23:19:36