[PHP]Skrypty PHP i Zabezpieczenia

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
<div class='quotetop'>CYTAT(hxv @ 4.05.2008, 13:26) <{POST_SNAPBACK}></div>
Na pierwszy rzut oka widać, że źle... Strip_tags chroni przed XSS, a nie przed SQL Injection, użyj addslashes.[/b]

Właśnie dlatego dodałem strip_tags ponieważ ochroniłem się przed xss'em.

więc co zrobić? zamiast strip_tags dać addslashes ?
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Najlepiej dodać a nie zamienić. Np.
Kod:
$user=addslashes(strip_tags($_GET['user']));
Dzięki temu będziesz zabezpieczony zarówno przed XSS jak i przed SQL Injection (to tylko tak na pierwszy rzut oka, jak chcesz automatycznie sprawdzić stronę, użyj np. Acunetix WVS).
 

loganek

Były Moderator
Dołączył
Listopad 11, 2006
Posty
563
ja polecałbym raczej funkcję htmlspecialchars , można nią zastąpić 2 powyższe
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Fakt, można użyć, ale należy pamiętać o ENT_QUOTES, np.
Kod:
$var = htmlspecialchars($_GET['var'], ENT_QUOTES);
W przeciwnym wypadku nie będzie filtrować ' (a więc w dalszym ciągu będzie możliwy SQL Injection).
 

widmo17

Były Moderator
Dołączył
Lipiec 16, 2007
Posty
1089
Chyba nie chciałbyś, żeby ktoś kto się zna na zabezpieczeniach tylko z tych videoartów sprawdzał Ci zabezpieczenia?
<
 
Do góry Bottom