• 20 Mai 2024, 06:01:34


Auteur Sujet: Injection SQL  (Lu 1617 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne maxya

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Injection SQL
« le: 07 Juillet 2014, 03:55:55 »
Salut,

Je me demande s'il y'a un risque de se faire hacké son compte si ont utilise une DB pour stocké les informations en utilisant SQL si je protège pas mes requêtes ?

Merci d'avance,
Cordialement,

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3550
    • Voir le profil
Re : Injection SQL
« Réponse #1 le: 07 Juillet 2014, 14:38:10 »
Oui bien-sûr, n'importe qui peut faire une injection SQL. Pour éviter cela tu dois utiliser une fonction, simple d'utilisation qui est:

Code: (pawn) [Sélectionner]
mysql_real_escape_string(str, str);Le premier argument de cette fonction c'est le texte reçu (par exemple ici, str) le deuxième est le texte "transformé" (ici, on garde str, mais tu peux utiliser autre chose).

Rien qu'avec ça, toute tentative d'injection SQL sera inefficace.


Adju ♥
(-_-)



Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Injection SQL
« Réponse #2 le: 07 Juillet 2014, 17:28:46 »
Comme Infu' la dit, l'injection SQL se base sur l'utilisation des " ' " cette fonction ajoute un " \ " avant les " ' " et donc rend inefficace les injections.
Nippah !

Hors ligne maxya

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : Injection SQL
« Réponse #3 le: 07 Juillet 2014, 23:25:12 »
Cool merci les gens !

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : Injection SQL
« Réponse #4 le: 08 Juillet 2014, 01:26:28 »
Comme Infu' la dit, l'injection SQL se base sur l'utilisation des " ' " cette fonction ajoute un " \ " avant les " ' " et donc rend inefficace les injections.

Les injections SQL sur des integers, ne nécessitent pas de ' ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog