begin process at 2008 07 21 02:25:29
1 213 553 membres
22 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Contrer SQL Injection [ Archives / Débutants ] (cocom84)

Contrer SQL Injection le 07/06/2005 13:21:16

cocom84
Bonjour,
Je viens de me rendre compte que mon site est vulnérable à SQL Injection.
J'avais dans l'idée de ne pas autoriser les caractères spéciaux lors de la saisie des zones de formulaire...
Quelqu'un aurait-il une liste exhaustive des caractères à interdire (', #, ...) et comment faudrait-il coder ça???
D'après-vous est-ce la bonne solution ou est-ce mieux de modifier MAGIC QUOTES dans PHPini??
D'avance merci pour votre aide

Re : Contrer SQL Injection le 07/06/2005 13:27:59

malalam
(Admin CS)
Hello,

mysql_real_escape_string () pour toute saisie utilisateurs devant aller dans la base, et ca ira.
magic quotes devrait touours etre a off, c'est chiant ce truc. Il vaut mieux gerer soi-meme.




Re : Contrer SQL Injection le 07/06/2005 13:28:30

malalam
(Admin CS)
Enfin ca ira...ca contrera la majorite des injections sql en tous cas.



Re : Contrer SQL Injection le 07/06/2005 13:45:56

Anthomicro
Salut,

if(!eregi("[\^'$()*+<>?#\"{}\\]",$chaine))
{
    //c'est bon
}

j'utilise ça sur mon site ça fonctionne très bien.



    Re : Contrer SQL Injection le 07/06/2005 21:41:05

    cocom84
    J'ai essayé la solution de Anthomicro, ça à l'air de marcher sauf pour les simples quotes où la fonction ne détecte pas de caractères spéciaux... ça fait ça chez toi aussi?

    Re : Contrer SQL Injection le 07/06/2005 21:46:18

    Anthomicro
    non chez moi ça marche parfaitement.



      Re : Contrer SQL Injection le 07/06/2005 22:40:59

      cocom84
      Réponse acceptée !
      Chuis trop con!! J'avais laisser un accès à ma base avant d'appeler la fontion eregi...
      Effectivement ça marche beaucoup mieux maintenant
      Merci beaucoup!!


      Classé sous : sql, caractères, injection, contrer

      Participer à cet échange

      Pub



      Appels d'offres

      Dessins techniques
      Budget : 60€
      Animation Flash - Doma...
      Budget : 370€
      Application flash medi...
      Budget : 1 000€

      CalendriCode

      Juillet 2008
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      VS Express FR Gratuit !

      VS Express en français et 100% gratuit !

      Boutique

      Boutique de goodies CodeS-SourceS