IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Protection injection SQL [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 14
    Par défaut Protection injection SQL
    Bonjour,
    on nous parle souvent de protection contre les injection SQL et on nous dit de protéger notre code avec des fonctions de php comme mysql_real_escape_string() et intval()


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $requete_sql = " UPDATE table
                     SET nom = '".mysql_real_escape_string($nom)."'
                     WHERE id = '".intval($id)."'
                   ";
     
    $resultat_sql = mysql_query($requete_sql) or die(mysql_error());
    ?>

    Mais que se passerais-t-il si on injecte du code qui ne contient pas de caractères spéciaux ?
    Exemple:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT BENCHMARK(1000000000000,(MD5(1))

    Ce code a tuer le serveur sql...comment s'en protéger ?
    Merci d'avance pour les conseils

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comment voudrait tu que cette requete soit executée via ton appli PHP ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Tu aurais une instruction SQL dangereuse inscrite dans la base. C'est tout.
    Tant qu'elle n'est pas exécutée, c'est peanuts.

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    J'osais pas répondre de peur d'avoir pas compris la question, mais pour moi, ta requète en l'état est 100% fiable !

    Tant que tu fera pas un query du contenu de ton champs, y'a rien a craindre !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 14
    Par défaut
    Merci a tous ceux qui ont répondu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] protection contre les injections SQL
    Par drick35 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 03/02/2013, 22h21
  2. protection contre les injections SQL
    Par Merling dans le forum Applications
    Réponses: 1
    Dernier message: 23/02/2010, 09h28
  3. Script de protection contre l'injection SQL
    Par mabrouk1987 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/12/2009, 08h52
  4. [Sécurité] protections php pour XSS, injections SQL, etc
    Par nintendoplayer dans le forum Langage
    Réponses: 1
    Dernier message: 20/03/2008, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo