Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 5.09.2009 Ostrzeżenie: (0%)
|
Piszę klasę do obsługi użytkowników m.in logowanie itp. Chcę jak najlepiej zabezpieczyć hasła użytkowników przed atakami brute force itp.
Chcę użyć takiego systemu solenia haseł do ich zabezpieczenia. Składałby się z ciągu liczb, który byłby dowolnie modyfikowany np 1,2,4,8,15 itd , funkcji uniqid() i microtime() , które generują unikalne ciągi oraz z tablicy ze znakami specjalnymi, które losowałbym. Czy taki system solenia byłby skuteczny? Jeszcze jedno. Czy przechowywanie soli do hasła w bazie danych jest bezpieczne? W końcu muszę jakoś jej użyć żeby można było porównać hasło. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
No właśnie soli w bazie nie powinno się trzymać bo jeśli ktoś Ci wykradnie bazę z hashami hasła i widzi obok pole "salt" to sprawdza czy ktoś nie ma hasła takiego jak login, jeśli się takie trafi (a raczej się trafi przy dużej bazie) to kombinuje w jaki sposób jest sól doczepiana, kwestią czasu jak pozna, a jak pozna to sól w niczym nie przeszkadza.
Chyba najlepszym rozwiązaniem jest trzymanie elementów soli w plikach na serwerze, jakiś config, bo wtedy musisz mieć bazę + dostęp do serwera/hasło do FTP + następny element soli jest unikalny dla każdego użytkownika, jest to np. data jego rejestracji, bo jest niezmienna. No gdzieś je przechowywać musisz. Zastosuj jedną losową sól i unikniesz dodatkowego pola w bazie. No ale zawsze gdzieś trzeba zapisać to co się wylosowało przy rejestracji, inaczej to się nie zalogujemy (IMG:style_emoticons/default/biggrin.gif) |
|
|
|
mentoos [MySQL][PHP] Pomysł na solenie haseł 7.07.2010, 19:08:36
fifi209 Cytat(mentoos @ 7.07.2010, 20:08:36 )... 7.07.2010, 19:16:13 
fifi209 Cytat(#luq @ 7.07.2010, 20:26:43 ) No... 7.07.2010, 19:46:13
Neo Nie chodzi o solenie tylko o czas generowania hash... 7.07.2010, 20:00:57
smietek A co do zabezpieczeń przed atakami BruteForce, to ... 7.07.2010, 20:18:13
cojack Pod UNIXem aż do dziś na linuxach jest wykorzystyw... 7.07.2010, 20:29:54 
fifi209 Cytat(cojack @ 7.07.2010, 21:29:54 ) ... 7.07.2010, 20:40:08
cojack fifi tylko powiedz mi dlaczego TrueCrypta nawet FB... 7.07.2010, 20:48:35
fifi209 Cytat(cojack @ 7.07.2010, 21:48:35 ) ... 7.07.2010, 21:10:44 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 12:30 |