| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    Comment utiliser sp_executesql de lutte contre le Injections SQL
    La procédure sp_executesql du serveur SQL stockée exécute des instructions SQL dynamiques que vous créez dans une application. Injection SQL est un hack qui permet aux utilisateurs d'accéder à votre base de données SQL. Utilisez les procédures stockées sp_executesql avec la fonction "Remplacer" pour remplacer le caractère d' apostrophe , qui est utilisé pour exécuter du code malveillant sur ​​votre serveur. Instructions
    1

    Cliquez sur le bouton "Démarrer " et sélectionner " Tous les programmes ». Cliquez sur « SQL Server », puis cliquez sur « SQL Server Management Studio" pour ouvrir le logiciel .
    2

    Tapez votre nom d'utilisateur et mot de passe dans le serveur SQL écran de connexion pour accéder aux bases de données du serveur. Cliquez sur une base de données que vous souhaitez interroger et sélectionner " Nouvelle requête " pour ouvrir l'éditeur .
    3

    Créer une requête SQL dynamique . Le code suivant crée une requête dynamique qui contient des guillemets dans l'instruction :

    declare @ requête en tant que nvarchar (500) set @ query = " SELECT nom des clients où signupdate ='' 1/1/2011 '' ' Photos

    dans cet exemple, un pirate pourrait insérer des citations dans la clause «where» , ce qui provoque des erreurs dans votre requête SQL.
    4

    Utilisez la procédure stockée sp_executesql avec la fonction Replace pour éviter toute injection SQL. Tapez le code suivant dans l'éditeur:

    Remplacer sp_executesql ( @ query , '\\'' , '''' )

    Le code remplace chaque apostrophe avec un guillemet , ce qui élimine le possibilité d' injection SQL.
    5

    Appuyez sur la touche F5 pour exécuter l'instruction . Le SQL s'exécute et les résultats de la requête d'affichage dans le panneau des résultats .

    Previous :

    next :
      articles connexes
    ·Comment les colonnes de jointure dans une requête d'ac…
    ·Trois types de clés primaires 
    ·Comment ouvrir un fichier ISO sans le brûler 
    ·Comment accéder aux caractères génériques dans une …
    ·Comment utiliser SQLite pour ODBC 
    ·Comment sécuriser Oracle Database Server 10g Web 
    ·Comment insérer un contrôle sur une certaine page dan…
    ·Comment changer un mot de passe d'accès 
    ·Les données des outils de reporting 
    ·Paradox Types de fichiers 
      articles en vedette
    ·Comment savoir Microsoft Access 
    ·Comment Color Line Art dans GIMP 
    ·Comment ralentir Animations Flash 
    ·Comment faire pour modifier une description de la vidé…
    ·Comment envoyer ArcSoft MediaImpression 
    ·Comment insérer ou de supprimer des pages PDF en CuteP…
    ·Comment citer des sources en texte pour MLA style d'éc…
    ·Comment faire pour créer un fichier Zip Debian Etch 
    ·Téléchargement d'une feuille de temps à QuickBooks 
    ·Microphones recommandée pour l'utilisation Audacity En…
    Copyright © Connaissances Informatiques http://fr.wingwit.com