karolo_k
19.02.2012, 22:10:18
Witam, dziś zastanawiam się nad bardzo dziwna sprawa..
Czy poprzez haszowanie wartości wpisanej do formularza zabezpieczam się przed wszelkimi atakami?
Chodzi o to czy md5 zamieni tagi html js albo sql injectod na taka postać 91162629d258a876ee994e9233b2ad87 i wtedy mój skrypt jest bezpieczny?
mccd
19.02.2012, 22:14:30
Jest bezpieczny, ale i bezużyteczny, bo cała treść z formularza będzie w postaci hashu
karolo_k
19.02.2012, 22:21:22
Nie chyba sie nie zrozumielismy..
Jak przeniosę z formularza wartość do zmiennej i zahaszuje od razu czy to jest bezpieczne i eliminuje mi 100% możliwych ataków ?
toaspzoo
19.02.2012, 22:26:54
Nie, bo najpierw przekazujesz wszystko w postaci "niezahashowanej"
piotr.mroczek
19.02.2012, 22:27:13
chyba nie rozumiesz mechanizmów ataków na formularze. tak, poprzez hashowanie pozbędziesz się znaków mogących wywalić zapytanie SQL, lub dokleić kod JS. poczytaj jak działa SQL INJECTION i innego typu ataki, a zrozumiesz dlaczego twoje pytanie jest troszeczkę bez sensu.
w sumie twoje pytanie mialoby sens, tylko jeżeli pobierałbyś z zapytania hasło, od razu je hashował i dopiero wklejał do zapytania.
gothye
19.02.2012, 22:27:21
Cytat(karolo_k @ 19.02.2012, 22:10:18 )

Chodzi o to czy md5 zamieni tagi html js albo sql injectod na taka postać 91162629d258a876ee994e9233b2ad87 i wtedy mój skrypt jest bezpieczny?
Odpowiedź : Tak ,
Polecam dodatkowo "solenie" ,aby wyeliminować możliwość odczytania hasła metodą brute-force
karolo_k
19.02.2012, 22:38:42
Solenie? A troche jaśniej?
A i moim zdaniem to wypowiedz mroczka jest o tyłek potłuc
Przecież mogę używać już pohaszowanych haseł do zapytań
rafio
19.02.2012, 22:41:14
Co chcesz przepuszczać przez MD5?
karolo_k
19.02.2012, 22:52:09
Tylko hasla.
I w bazie hasla tez bede mial pozapisywane w postaci jak po md5
krzywy36
19.02.2012, 22:55:21
odpowiedź już padła, dane przepuszczone przez md5 są bezpieczne. Co do solenia - do haseł dodajesz własny ciąg znaków "zaszyty" gdzieś w kodzie.
piotr.mroczek
19.02.2012, 22:55:37
no to w takim układzie, tak jak pisałem wcześniej to ma sens. zahashujesz i w hashu nie masz rzeczy które mogą zrobić Ci krzywdę.
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.