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