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

ASP.NET Discussion :

[.NET 2.0] Contrer les SQL Injections


Sujet :

ASP.NET

  1. #1
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut [.NET 2.0] Contrer les SQL Injections
    Bonjour,

    dans mon projet en developpement, je vais récupérer le contenu d'une textarea (plus précisement le composant Infragistics WebHtmlEditor) que l'utilisateur va remplir.
    Pour la mise en page, l'utilisateur a la possibilité de rajouter des balises html quelconques.

    Lors de l'insertion de la valeur dans la BD j'utilise le passage de parametres.
    Exemple (Fais avec le DAAB de l'enterprise Library de Microsoft) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DbCommand cmd = db.GetSqlStringCommand("SELECT ... where id=?ID");
    db.AddInParameter(cmd, "?ID", DbType.Int32, Id);
    Est ce que vous pensez que c'est suffisant pour contrer les sql injections ou il faut queje fasse d'autres tests et si oui lesquels?

    Merci de vos contributions

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    J'ai désactivé le mode "HTML" du composant; l'utilisateur ne peut donc pas modifier le code HTML de ce qu'il tape.

    Dans le cas où il écrit des balises html, elles ne sont pas interprétées; donc pas de soucis de SQL injection.

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Sinon, il y a aussi les méthodes HTMLEncode() et HTMLDecode() sur des string, non ?

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

Discussions similaires

  1. Protection contre les SQL Injections ?
    Par kedare dans le forum JDBC
    Réponses: 9
    Dernier message: 05/05/2010, 10h42
  2. Comment me protéger contre les "SQL Injection" ?
    Par khokho dans le forum Struts 1
    Réponses: 4
    Dernier message: 10/07/2007, 18h42
  3. Contrer les injections SQL
    Par bodysplash007 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/04/2007, 13h19
  4. [VB.NET] [ODBC] Pb avec les parameters...
    Par Pleymo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/03/2005, 14h21
  5. [CR.NET] affichage de toute les pages de l'état
    Par HULK dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 19/01/2005, 17h34

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