md5 кодировка



Md5 кодировщик

Автор Petrovi4 задал вопрос в разделе PHP

MD5 кодировка и базы данных. и получил лучший ответ

Ответ от Андрей[гуру]
Главное назначение хеш-функции - чтобы обработанные ими данные НЕВОЗМОЖНО было расшифровать.
Из MD5 НЕЛЬЗЯ получить исходную строку. И при авторизации сравниваются не пароли, а их хэши.
Андрей
(73642)
Введённый пользователем пароль обрабатывается md5 и получившийся хэш сравнивается с хэшем, хранящимся в базе. Сами же пароли нигде не хранятся и получить их невозможно.

Ответ от Metotron[гуру]
Суть в том, что md5 (и любой хэш) от одной и той же строки всегда одинаков. Тебе не нужно знать пароль, тебе достаточно посчитать хэш того, что ввёл пользователь, и сравнить с тем, что лежит в базе.
md5 устарел и не считается надёжным, используй sha512 для разнообразия

Ответ от DiabloZet[гуру]
Сохраняй результаты работы md5 в БД, а при авторизации введенный пароль также обработай md5 и сравни хэши, также добавляй соль и доп. защиту, ибо md5 в чистом виде не надежен...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: MD5 кодировка и базы данных.
MD5 на Википедии
Посмотрите статью на википедии про MD5
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*