Как передавать пароль от браузера серверу, как его хранить на сервере и проверять корректность? Привет!
Пароль не должен отправляться в открытом виде по сети.
И также пароль не должен храниться в открытом виде на сервере.
Получается, мы должны отправить не пароль, а хэш от него и соль, которым был присыпан пароль при хешировании.
Но на сервере мы пароль тоже не храним, а храним также его хэш и соль.
Дальше я запутался.
Вот у нас есть хэш и соль принятые от браузера, и хеш с солью хранящиеся на сервере.
И? Что с этим делать?
Как проверить что пароль верный?

21 Авг 2019 в 06:31
228 +1
0
Ответы
1

При проверке корректности пароля, необходимо сначала получить соль из базы данных, соответствующую пользователю, который пытается войти. Затем с помощью этой соли применить функцию хеширования к введенному пользователем паролю и сравнить полученный хеш с хешем, хранящимся в базе данных. Если они совпадают, то пароль верный.

Вот примерный алгоритм проверки корректности пароля:

Получить соль из базы данных для пользователя, пытающегося войти.Применить функцию хеширования к введенному пользователем паролю с использованием полученной соли.Сравнить полученный хеш с хешем, хранящимся в базе данных для данного пользователя.Если хеши совпадают, то пароль верный, и пользователю разрешается доступ.

Важно использовать надежные алгоритмы хеширования и соли для защиты паролей. Также рекомендуется регулярно проверять базу данных на наличие хешей и солей и, при необходимости, обновлять их для повышения безопасности.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 076 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир