Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] htmlspecialchars = stripslashes & strip_tags ?
Forum PHP.pl > Forum > Przedszkole
Bartfoket
Witam, chciałbym się spytać czy htmlspecialchars wystarczy do zabezpieczenia formularzy (jeżeli nie, to podajcie jakie funkcje jeszcze i czy htmlspecialchars = strip_tags & stripslashes questionmark.gif?
kossa
To są rżne funkcje każda z nicm ma określone zadanie. Stosuj je razem.

Łukasz
Michal2000
Cytat(Bartfoket @ 24.03.2007, 14:00:56 ) *
Witam, chciałbym się spytać czy htmlspecialchars wystarczy do zabezpieczenia formularzy (jeżeli nie, to podajcie jakie funkcje jeszcze i czy htmlspecialchars = strip_tags & stripslashes questionmark.gif?



Cytat(kossa @ 24.03.2007, 14:55:48 ) *
To są rżne funkcje każda z nicm ma określone zadanie. Stosuj je razem.

Łukasz


htmlspecialchars() - Zmienia wszystkie znaki specjalne w kodzie HTML na ich nic nie znaczące odpowiedniki:

* '&' (ampersand) becomes '&'
* '"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
* ''' (single quote) becomes ''' only when ENT_QUOTES is set.
* '<' (less than) becomes '&lt;'
* '>' (greater than) becomes '&gt;'

Zabepizecza przed atakimi XSS

strip_tags - Usuwa wszystkie tagi HTML

stripslashes - A ta funkcja usuwa ukosniki, jakie dodaje funkcja addsalshes lub jakie sa dodawane gdy wlaczony jest parametr 'magic quotes'. I tej funkcji NIE "Stosuj je razem". Bo stosujac ją w nieodpowiedni sposób narażasz się na ataki SQL Injection. jeżeli chcesz sie zabezpieczyć przed tego typu atakami przed wykonaniem zapytania na zmiennych użyj funkcji addslashes a zmienna w zapytaniu sql omieść w cudzysłowach.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.