|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2004 Messages : 17 ![]() |
Bonjour,
l'un de mes sites a été victime d'un piratage, par injection d'une requête php. ça ne m'était jamais arrivé auparavant, je cherche donc une solution pour sécuriser tout ça. l'injection a permis d'accéder aux identifiants de connexions de la base de donnée. ma question est donc la suivante : si je remplace ma page de connexion par un htacces htpasswd, cela permettra donc de ne plus donner l'accès à la base de donnée des identifiants. est-ce que cela sera suffisant ? dois-je revoir d'autres pages dans mon admin aussi ? d'avance merci |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Bonjour,
Utilise la fonction mysql_real_escape_string() sur les valeurs obtenues à partir d'un formulaire. Cela permet d'éviter l'insertion de codes sql dans les valeurs d'un formulaire.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Mamadou Saliou DIALLOAdministrateur systèmes et réseaux Inscription : juillet 2011 Messages : 71 ![]() |
Exemples
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : mai 2008 Messages : 359 ![]() |
Il vaut mieux éviter les fonctions mysql_* désormais, préferez à la place PDO ou mysqi, et utilisez des requêtes préparées. Zéro risque d'injection dans ce cas.
Et pour nettoyer ou valider les données au besoin, utilisez les filters. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com