![]() |
SQL-injektion
SQL-injektion
är
ett
vanligt
säkerhetsproblem
på
webbsidor.
Det
uppstår
genom
att
okontrollerad
data
skickas
direkt
in
i
en
SQL-fråga.
På
så
sätt
ändras
skriptets
ursprungliga
funktionalitet.
Ett
SQL-injektion-säkerhetshål
kan
utnyttjas
på
många
olika
sätt.
Databaser
kan
raderas,
lösenord
kan
stjälas
och
så
vidare.
<h>Exempel</h>
Vi
tar
ett
inloggningsskript
som
ett
exempel.
Följande
SQL-fråga
skulle
mycket
väl
kunna
användas
i
ett
sådant
skript.
<em>SELECT
*
FROM
users
WHERE
username
=
'$username'
AND
password
=
'$password'</em>
Om
någon
nu
skulle
skriva
in
"Admin"
som
användarnamn
och
"'or
'1'='1"
som
lösenord
så
skulle
frågan
se
utan
som
följer.
<em>SELECT
*
FROM
users
WHERE
username
=
'Admin'
AND
password
=
'<strong>'or
'1'='1</strong>'</em>
Det
skulle
resultera
att
personen
i
fråga
skulle
bli
inloggad
som
Admin,
i
och
med
att
1
alltid
är
lika
med
1.
<h>Se
också</h>
*{SQL}
*{XSS}
|
17/8 2008 02:16 av frisko |
![]() |
SQL-injektion
Sidan skapades.
|
16/8 2008 02:15 av frisko |



