Как хранится соль пароля? Допустим у нас есть хэш-функции, через которые проходят пароли и добавляется "соль". У одинаковых паролей в базе будет разная соль, где находится база "соли", и есть ли она вообще, или же есть специальный алгоритм, находящий пароль из хэша с солью. Заранее спасибо.

21 Авг 2019 в 07:12
185 +1
0
Ответы
1

Соль пароля обычно хранится вместе с хэшем пароля в базе данных. Каждый пользователь имеет свою уникальную соль, которая добавляется к его паролю перед хэшированием. Это делается для того, чтобы два одинаковых пароля не имели одинаковых хэшей в базе данных.

Соль может храниться в отдельном поле в базе данных вместе с хэшем пароля, либо можно просто добавить соль к паролю перед хэшированием и сохранять только полученный результат.

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

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

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