|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() ben gr Inscription : octobre 2010 Messages : 49 ![]() |
Bonjour,
J'ai mis en œuvre le tutoriel de listes liées. http://siddh.developpez.com/articles/ajax/. Toutefois, je m’interroge quant à la sécurité de ce code. En effet on passe une variable javascript vers Php (ici idauteur) Code :
Merci. |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Les données reçues par PHP, quelle que soit leur origine (AJAX, formulaire simple ou autre), doivent impérativement être validées avant d'être utilisées !
Un principe simple : NTUI (Never Trust User Input)
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() David Vincent (l'homme qui a vu les extra-terrestres)Développeur Web Inscription : mars 2004 Messages : 3 239 ![]() |
Citation:
C'est un sujet important qui m'intéresse beaucoup. Merci d'avance pour ta réponse. beegees
__________________
|
|
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Inscription : mars 2008 Messages : 2 690 ![]() |
Bonjour,
Cela veut dire que l'on va vérifier les données fournies par l'utilisateur afin de voir s'il a bien encodé ce que nous attendions. Par exemple, là où nous demandions son login, il ne faut surtout pas qu'il encode : Citation:
![]() De même, si on demande une date de naissance, on ne veut pas recevoir un prénom. Car la base de données attend une date et non un varchar. L'insert va planter. ![]() Donc on va valider le format de chaque données encodées et refuser tout ce qui ne ressemble pas à ce que l'on désire. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com