Structured Query Language ( SQL) injeksjon eller innsetting angrep forsøke å utnytte sårbarheter i et program database ved hjelp av brukerens input felt for å søke en database . For å forhindre SQL-injeksjon angrep , bør en programutvikler vet hvordan de kan oppstå . Typer
En hacker kan bruke SQL-injeksjon angrep for å forsøke å få tilgang til databasen informasjon. Han kan bruke feltene til å angi SQL-kommandoer med innebygde omgåelsestegn som en parameter for å spørre et bord og returnere det har poster som han ikke skal ha tilgang til .
Forebygging /løsning
en database programmerer bør binde hver del av brukerens input på en parameter som kan deretter kontrollere og filtrere omgåelsestegn og feil typer. Når programmet sjekker og formater brukerdataene , kan den bruke den til å utføre SQL -kommandoen .
Fakta
Albert Gonzalez og 10 andre begått den største tilfelle av kredittkortsvindel i USAs historie . Gonzalez ble dømt for bruk av SQL-injeksjon angrep for å hacke seg inn i butikken nettverk for å stjele over 130 millioner kredittkortnumre , og i august 2009 tryglet han skyldig i anklager om identitetstyveri.