ďťż
Podstrony
|
telcocafezastanawiam się jak bezpieczniej przechowywać hasła czy to w pliku czy w bazie, a konkretnie jakim sposobem je hashować. który sposób jest lepszy? md5(), crypt(), password() a może jeszcze co innego?baza , md5() a może jeszcze co innego? też użyłbym md5 ale zaintrygowała mnie długość hasha password(): ma więcej znaków niż md5. Ja polecam sha1. Dlaczego? BEZPIECZNIEJSZY niz md5. W 1996 roku Dobbertin zaprezentował analizę kolizji funkcji haszującej algorytmu MD5. Chociaż nie był to jeszcze pełny atak na funkcję haszującą to jednak wystarczył, aby specjaliści w dziedzinie kryptografii zaczęli stosować silniejsze odpowiedniki, takie jak SHA-1 lub RIPEMD-160. Jednak sha1 ma rozwniez swoje slabe punkty. btw. w miare dobrym rozwiazaniem jest zastosowanie "haszowanie", hasza, np: md5(sha1("tekst")) Użytkownik adex edytował ten post 16 marzec 2006, 15:23 Tak przy okazji chciałem się zapytć, czy jest sens hashowania hasha? Tak przy okazji chciałem się zapytć, czy jest sens hashowania hasha? Tak przy okazji chciałem się zapytć, czy jest sens hashowania hasha? IMHO nie ma, gdyż sam hash jest niemożliwy do odczytania w drugą stronę, więc po co szyfrować dwa razy. brute forcem sie da :P a po co wogole hashowac haslo? jesli prowadze sam servis i tylko ja mam dostep do bazy :> A jesli ktos uzyska nieautoryzowany dostep do bazy? I co? Bedzie mial hasla urzytkownikow na tacy... Użytkownik adex edytował ten post 20 marzec 2006, 17:05 A jesli ktos uzyska nieautoryzowany dostep do bazy? I co? Bedzie mial hasla urzytkownikow na tacy... nie chodzi tutaj o możliwość zmiany hasła jedynie o możliwość odczytania go. Zazwyczaj ludzie używają jednego hasła do np kilku skrzynek pocztowych kilku kont email używają też tych samych loginów. Więc wyobraź sobie co się dzieje w momencie kiedy ktoś kopiuje twoją baze, z twojej strony internetowej. Twoja witryna automatycznie uzyskuje status : niebezpieczna i ilość użytkowników drastycznie spada, ponadto musisz się jeszcze użerać z ludźmi którzy stosowali te same hasła do innych witryn na przykład z zakupami i potem dostali rachunki lub jeśli rzeczony craker dzięki hasłom zdobytym w twojej bazie dostał się na skrzynki pocztowe i wysyłał spam/obraźliwe meile Mając hasło do czyjejś skrzynki/witryn/etc. można wyżadzić na prawde poważne szkody i każdy sposób żeby się przed tym uchronić jest dobry, a jako że komputery są co raz szybsze co raz krócej będzie trwało crakowanie haseł metodą brude force więc podwójne haszowanie jest niegłupie :) pzdr ja ktos uzyska nieautoryzowany dostep do bazy do se wyda polecenie: UPDATE userzy SET password='20e599a14e3999e5d0812511bb6ad4ef' WHERE user = 'admin'; i co mi da kodowanie hasla ?:> Ee tam wystarczy że się znajdzie jakiś craker z inwencją twórcza, a takich jak wiadomo w Polsce nie brakuje Poza tym często zdarza się, że na serwerze bazodanowym każdy może się zalogować z dowolnym loginem i hasłem i mieć uprawnienia USAGE, które wystarczą do odczytania haseł. Wystarczy SHA1+MD5. |
|||
Sitedesign by AltusUmbrae. |