У меня была идея о хешированных паролях и солт-значениях.Так как я довольно новичок в хешировании и шифровании, я решил опубликовать это для вас.Будет ли безопаснее генерировать уникальную соль для каждой учетной записи пользователя, а затем хранить значения соли и хэшированные значения в базе данных?Или хранить безопасное единственное значение соли и повторно использовать его каждый раз, когда я хэширую пароль?
Например, пользователь будет использовать пароль:
"secret"
Мой код сгенерируетзначение соли:
"d1d0e3d4b3d1ed1598a4e77bb614750a2a175e"
Затем хэшируйте результат, чтобы получить:
"e8187dcbe8e2eabd4675f3a345fe21c98affb
5544a9278461535cb67265b6fe09a11dbef572
ce3a4a8f2275839927625cf0bc7bc46fc45d51
12d7c0713bb4a3"
Результат хеширования и соль будут сохранены в базе данных в профиле пользователя, когда их учетная записьсоздано.Затем каждый раз, когда пользователь входит в систему, генерируется новая соль, пароль и соль перефразируются и сохраняются в базе данных.
Есть мысли?Как я уже сказал, это проверка работоспособности моей идеи.