Хеширование паролей
Здесь нам на помощь приходит такая операция, как хеширование.
Хеширование - необратимая операция порчи входных данных (в нашем случае - сроки пароля) на выходе которой мы получаем хэш. То есть, если мы сохраним хэш пароля в БД, то ни мы, ни злоумышленник не смогут достать из хеша оригинальный пароль и войти на сайт от имени пользователя.
Однако возникает вопрос:
В хеширования есть одна очень интересная особенность. А именно: одинаковые входные данные дают одинаковый результат. То есть, если хэш присланного пользователем пароля будет равняться сохраненном в БД хеше пароля, то пользователь прислал верный пароль.
Last updated
Was this helpful?