проблем ли е, ако кодирам md5 парола в db

kWo_2

Registered
Ще има ли някакви проблеми, ако кодирам md5 паролата на потребител в DB по мой си начин. Тоест , ако md5 паролата на потребителя е "5df3b25c0ab42c73052dcee5f455789b" и аз я записвам в db jSusJwhhek, като винаги всеки md5 hash на даден потр., ще е равен на кодирания от мен код, който записвам в db-то за всеки md5 по отделно ?
 
То проблеми няма да имаш, въпроса е до колко си сигурен в алгоритъма си на кодиране? Ако желаеш наистина сигурни пароли ето ти един много хубав урок, точно за хеширане на пароли/низове - http://net.tutsplus.com/tutorials/php/understanding-hash-functions-and-keeping-passwords-safe/
 
За crc32 ли става въпрос по-точно ? :)
А, ако използвам crc32 в/у md5 дали няма да имам проблеми след време, когато потребителите са адски много. Еднакви стойности при различни пароли например? Това прави атаката от brute force още по вероятна.
 
kWo_2 каза:
За crc32 ли става въпрос по-точно ? :)
А, ако използвам crc32 в/у md5 дали няма да имам проблеми след време, когато потребителите са адски много. Еднакви стойности при различни пароли например? Това прави атаката от brute force още по вероятна.
Не, не. Не става въпрос за CRC32. Става въпрос за това как по-напредналите потребители брутят пароли и с каква скорост става това. В края на статията, автора е написал клас, който можеш да използваш. Прочети я по-стойностно.

п.п. Бих превел статията, понеже смятам че е изключително полезна, но нямам необходимото време за това. Ако на някого му е интересно и иска да помогне, може да я преведе.
 
Да, но този клас не генерира паролата винаги една и съща, както трябва да е. А и след доста ровене в G-то осъзнах, че няма смисъл да кодирам готовата md5 парола понеже, ще стане още по вероятно да бъде налучката с brute force. Май пак стигнахме до стария ни md5() като най-удачен. Само здраво СОЛ за всеки случай при достъп до DB.
 

Back
Горе