Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1570 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] injection sql (MS SQL)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] injection sql (MS SQL)

n°1918847
naeh
Posté le 27-08-2009 à 14:41:20  profilanswer
 

Bonjour,
 
je dois corriger des failles d'injection sql dans un script php datant d'au moins 4 ans qui tape sur une base sql server
 
j'ai essayé d'entourer tous les params du formulaire d'une fonction securVar() ui est la suivante :
 

Code :
  1. function secureVar($var) {
  2.  if( get_magic_quotes_gpc() ) {
  3.  $var = stripslashes( strip_tags( $var ));
  4.  }
  5.  $var = str_replace("''", "'", $var);
  6.  return str_replace("'", "''", $var);
  7. }


 
le probleme c'est j'ai l'impression qu'il y a d'autres caractères a éviter et non seulement le ' (qui est d'ailleurs échappé par un ' comme lui et non pas par un \ )
 
exemple : URL?camp=3 select @@version retourne une erreur sql avec la version du serveur sql
 
n'existe-t-il pas des fonction genre mysql_real_escape_string ?
 
merci de votre aide.

mood
Publicité
Posté le 27-08-2009 à 14:41:20  profilanswer
 

n°1918874
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-08-2009 à 15:42:36  profilanswer
 

Tu oublies ta méthode et tu te renseignes sur les requêtes préparées, seul vrai moyen de sécuriser un site et ses requêtes SQL
 
http://blog.juliencrouzet.fr/2009/ [...] preparees/


---------------
J'ai un string dans l'array (Paris Hilton)
n°1919006
stealth35
Posté le 27-08-2009 à 20:36:53  profilanswer
 

+1

 

est si ta moyen utilise PDO, si ton script est propre, tu devrai pas avoir beaucoup de modification a faire


Message édité par stealth35 le 27-08-2009 à 20:37:22

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] injection sql (MS SQL)

 

Sujets relatifs
Erreur de syntaxe SQL. Help !PHP ajout page automatique video AIDE SVP :) !!!
Page PHP pour réactiver des comptes sur un forum[WAMP]code PHP non interprété
PHP - fonction escapeshellcmd()[ACCESS] Indirections SQL ?
Php et référencementfonction SQL qui fonctionne impec sous phpmyadmin mais pas en php !
Problème de procédure PL/SQL pour lancer un batch sur ordonnanceur"aplatir" une image en PHP GD
Plus de sujets relatifs à : [PHP] injection sql (MS SQL)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR