Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hvordan bruke Sp_Executesql å bekjempe SQL Injeksjoner
    SQL server sp_executesql lagret prosedyre utfører dynamiske SQL-setninger du oppretter i et program. SQL-injeksjon er en hack som lar brukerne få tilgang til SQL -databasen . Bruk sp_executesql lagrede prosedyrer sammen med " Replace "-funksjon for å erstatte enkelt anførselstegn , som brukes til å kjøre ondsinnet kode på serveren din. Instruksjoner
    en

    Klikk på Windows "Start "-knappen og velg " Alle programmer . " Klikk "SQL Server ", deretter "SQL Server Management Studio " for å åpne programmet .
    2

    Skriv inn brukernavn og passord i SQL server log -in -skjermen for å få tilgang til server databaser . Klikk på en database som du ønsker å søke , og velg "New Query " for å åpne redigereren .
    3

    Lag en dynamisk SQL-spørring . Følgende kode oppretter en dynamisk spørring som inneholder sitater innenfor uttalelsen : en

    erklærer @ spørring som nvarchar ( 500 ) set @ query = "velg navn fra kunder der signupdate = '' 1/1/2011 '' '

    i dette eksempelet kan en hacker sette inn sitater i "hvor" klausul , noe som fører til feil i SQL-spørringen .
    4

    Bruk sp_executesql lagret prosedyre med Erstatt -funksjonen å unngå SQL-injeksjon . Skriv inn følgende kode inn i editoren : en

    sp_executesql Replace ( @ spørring, '\\ '','' '')

    Koden erstatter hvert enkelt sitat med et dobbelt anførselstegn , noe som eliminerer mulighet for SQL-injeksjon .
    5

    Trykk F5 for å utføre setningen . SQL utfører og resultatene av spørringen vises i resultatene panelet.

    früher :

     Weiter:
      Relatert Artike
    ·CAD -programvare for Elektronikk 
    ·Problemer med å logge Into the GMX File Storage Manage…
    ·Hvordan identifisere egenskapene til Finite Samples 
    ·Hvordan justere størrelsen på en enkel kontroll i Acc…
    ·Slik tilpasser et MS Access 2003 Mal 
    ·Hvordan lage flere rapporter med samme layout Bruke Acc…
    ·SAP rolletyper 
    ·Hvordan rense en database med navn 
    ·Størrelsen på en SQL- Buffer 
    ·Hvordan å arrangere en datahierarkiet 
      Anbefalte artikler
    ·Slik Sync Audio i en AVI- fil 
    ·Hvordan sette et bilde på GIMP 
    ·Hvordan å blokkere annonser i FlashGet 3.5 
    ·Hva er filendelsen Amr 
    ·Hvordan skrive en artikkel mal i PDF 
    ·Hvordan får jeg tilgang til kontaktadresser lage -etik…
    ·Hvordan skrive ut kommentarer i Adobe 
    ·Liste over Personligheter i The Sims 2 
    ·Hvor å Endre Legend Farger i MATLAB 
    ·Hvordan oversette en PDF- fil fra engelsk til spansk 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/