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 Discussion :

Lutter contre les injections SQL


Sujet :

ASP

  1. #1
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut Lutter contre les injections SQL
    Salut à tous,

    je suis en train de réalise un site en ASP avec de tres nombreux formulaire.
    Les formulaires étant souvent le point d'entrée des vandales du Net, quels fonctions, conseils pouvez-vous me donner afin d'éviter les injections ?

    Je recherche une équivalent de la fonction PHP magic_quote.
    Merci

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 860
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 860
    Points : 3 445
    Points
    3 445
    Par défaut
    Salut,

    Tu as bien addslashes pour t'aider

    A+

  3. #3
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut
    Salut,

    addslashes est une fonction PHP.
    Je cherche un equivalent sous ASP.

  4. #4
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 860
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 860
    Points : 3 445
    Points
    3 445
    Par défaut
    Oh oooooops pardon, j'avais lu trop vite le titre du forum, je croyais qu'on était sur le forum PHP.

    En ASP ça n'existe pas, je crois..
    Il faut que tu fasses ta propre fonction de filtrage à la main;

    En général, il faut utiliser des ISNUMERIC par exemple pour les valeurs numériques, et filtrer tous les quotes, doubles quotes, / et point virgule.. Ce sont tous ces signes qui sont dangereux en cas d'injection SQL..

    Désolé de ne pas pouvoir t'aider d'avantage,
    A+

  5. #5
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Personnellement, je me suis fait une fonction qui fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    replace(server.HTMLEncode(replace(str,"'","''")),vbcrlf,"<br>")
    Je l'appelle pour traiter chaque champ contenant du texte.
    server.HTMLEncode remplace les caractères Ascii par leur equivalent HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    server.HTMLEncode("<") donne &lt;
    A+

Discussions similaires

  1. protection contre les injections SQL
    Par Merling dans le forum Applications
    Réponses: 1
    Dernier message: 23/02/2010, 09h28
  2. [MySQL] se protéger contre les injections sql
    Par keusty78 dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 23/09/2009, 15h01
  3. Sécurité contre les injections SQL
    Par Generation-Web dans le forum Langage
    Réponses: 2
    Dernier message: 27/11/2008, 14h17
  4. Prévention contre les injections SQL
    Par Community Management dans le forum ASP
    Réponses: 0
    Dernier message: 29/07/2008, 12h50

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