Unngå SQL Server injeksjon hacks inkluderer bruk av desinfiserende input verdier . Du må redigere dine SQL Server lagrede prosedyrer å strippe ut enkle anførselstegn for å rense innspill fra en web-applikasjon . Renovasjon av SQL- kommandoer stopper hackere fra å få tilgang til dine data og stjele informasjon fra din database server. Instruksjoner
en
Klikk på Windows "Start "-knappen og velg " Alle programmer ." Klikk på "SQL Server "-programmet gruppeikon , klikk deretter på "SQL Server Management Studio. "
2
Logg deg på databaseserveren , og klikk på databasen for å utvide en liste over alternativer . Klikk " programmatisk " for å åpne en liste over lagrede prosedyrer . Høyreklikk den lagrede prosedyren brukes i Web -applikasjonen og velg "Endre ".
3
Finn den lagrede prosedyren variabel som innganger informasjonen inn i databasen . Dette er den variabelen som du må redigere når du rense SQL-kode .
4
Legg til SQL " Replace "-funksjon for å erstatte apostrof med doble anførselstegn . Anførselstegn , regnes som " literals " i SQL, slik sitatene sendt fra nettstedet ikke starte eller avslutte en streng. Følgende kode viser deg hvordan du bruker SQL Erstatt funksjon : en
sett sanitized_value = Erstatt ( @ input, '' '','' '' '')
Koden ovenfor endringer ethvert enkelt sitat til et dobbelt anførselstegn .
5
Trykk " F5 " tasten for å kjøre kode og lagre endringene i den lagrede prosedyren .