konto usunięte
Temat: Przypomnienie hasła na stronie
Witajcie,Obecnie na emaila podanego przy rejestracji dostaję:
Hasło: 4a87616feb34b544e4cc583037360c75
W jaki sposób mogę odczytać hasło zakodowane md5 z bazy?
konto usunięte
konto usunięte
konto usunięte
Paweł Łukasik:
Dopisano: MD5 to funkcja jednokierunkowa i jedyne co pozostaje to brute force.Paweł Łukasik edytował(a) ten post dnia 01.08.09 o godzinie 14:09
Marcin Tarapata Analityk/Tester
Aha to czyli w jaki sposób mam zapisywać hasła do bazy? Aby później użytkownik mógł dostać swoje hasło?
Bogdan Kowal lekarz
Adam
W.
senior php
developer, Symfony
Bartłomiej S.:
Paweł Łukasik:
Dopisano: MD5 to funkcja jednokierunkowa i jedyne co pozostaje to brute force.Paweł Łukasik edytował(a) ten post dnia 01.08.09 o godzinie 14:09
Aha to czyli w jaki sposób mam zapisywać hasła do bazy? Aby później użytkownik mógł dostać swoje hasło?
Piotr Szmielew Mentor Ruby on Rails
Marcin
Gościcki
Front-end
webdeveloper
Marek
Wywiał
Programista,
administrator,
instruktor
Piotr Szmielew:
idealne rozwiązanie:
- user zapomina hasła
- wypełnia formularz "zapomniałem hasła", podając adres email
- na maila przychodzi mu link, w którym zawarty jest unikalny token
- po kliknięciu na ten link, dostaje dopiero możliwość podania nowego hasła
a md5 nie jest idealnym algorytmem hashowania - lepiej jednak używać sha1 lub wyżej.
a co do wysyłania na maila po rejestracji odszyfrowanego hasła: *bardzo* tego nie lubię. zawsze mam wtedy jakieś takie dziwne uczucie, że albo ktoś to podejrzy, a może w ogóle moje hasło jest zapisywane w bazie w postaci niehashowanej?
konto usunięte
Paweł
S.
IT & Marketing
Specialist
Piotr Szmielew:Zgadza się, ale można dodać tzw. soli, albo używać podwójnego hashowania, a najlepiej tego i tego, dzięki czemu będzie zdecydowanie bezpieczniej, zwłaszcza, że przy obecnie ogólnodostępnych bazach danych ze zbiorem hashów rozszyfrowanie takiego hasła do 8-9 znaków w samym md5 nie będzie stanowić żadnego problemu.
a md5 nie jest idealnym algorytmem hashowania - lepiej jednak używać sha1 lub wyżej.
konto usunięte
Piotr Szmielew Mentor Ruby on Rails
Kamil Kuźmiński:AES jest algorytmem szyfrującym, nie hashującym - wobec czego nie nadaje się do tego zastosowania.
A najlepiej to użyć 256-bitowego AES. :P
konto usunięte
Piotr Szmielew:Nie nadaje się do trzymania haseł? W tym sensie :)
Kamil Kuźmiński:AES jest algorytmem szyfrującym, nie hashującym - wobec czego nie nadaje się do tego zastosowania.
A najlepiej to użyć 256-bitowego AES. :P
Piotr Szmielew Mentor Ruby on Rails
Kamil Kuźmiński:
Piotr Szmielew:Nie nadaje się do trzymania haseł? W tym sensie :)
Kamil Kuźmiński:AES jest algorytmem szyfrującym, nie hashującym - wobec czego nie nadaje się do tego zastosowania.
A najlepiej to użyć 256-bitowego AES. :P
konto usunięte
Adam
W.
senior php
developer, Symfony
Grzegorz Kaszuba:
moim zdaniem dobry algorytm przy odzyskiwaniu hasla to:
1) user klika przypomnij haslo
2) podaje maila
3) na maila wysylasz wygenerowane link do przypomnij z ticketem dla usera
4) po kliknieciu pokazuje sie formularz do nowego hasła
a przechowywaniem haseł popisało się ostatnio nawet allegro, więc jak widać - hashowanie to tylko teoretyczna norma :)
konto usunięte
konto usunięte
konto usunięte
Następna dyskusja: