adam882
30.12.2009, 15:39:10
Witam
Czy przykładowe dodawanie do bazy danych informacji ze zmiennej $haslo=md5(sha1($_POST['haslo'])); wymaga dodatkowej filtracji przed zakodowaniem? Wydaje mi się, że to wystarczy, lecz chciałbym poznać Wasze zdanie.
Armstrong
30.12.2009, 15:42:48
md5 utworzy hash i sha 1 tak samo więc nie potrzeba
adam882
30.12.2009, 15:45:06
głównie chodziło mi o odporność przed np. SQL Injection, XSS itp. (czyli czy trzeba jeszcze filtrować przez addslashes, htmlspecialchars itp.) , ale dzięki za odp.
Armstrong
30.12.2009, 15:49:04
Cytat(Armstrong @ 30.12.2009, 13:42:48 )

md5 utworzy hash i sha 1 tak samo więc nie potrzeba
do bazy doda się Hash nie ma mowy o SQL injection, XSS także nie ma sensu jeżeli przed zakodowaniem zmienna z $_POST nie zostanie wyświetlona
adam882
30.12.2009, 16:25:26
nie tworząc nowego tematu mam jeszcze jedno pytanie - czy w przypadku przypisywania wartości do $_SESSION[] również należy ją filtrować? (np. używając potem zapytania SQL: SELECT * FROM tabela WHERE cos="'.$_SESSION['dane'].' LIMIT 1") ?
Armstrong
30.12.2009, 16:27:55
tak, należy filtrować przy przypisywaniu zmiennych od użytkownika (nawet pobieranych z bazy przy logowaniu, kto wie co user wpisał jako login ?

)
adam882
30.12.2009, 16:30:28
ok dzięki, też tak myślałem - chciałem się jedynie upewnić
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.