что такое самый лучший способ посолить и сохранить соль?

Быть Мощным и Простой

, О, и нанять разработчика / изучают навыки проектирования.:)

12
задан Neel 18 November 2009 в 01:45
поделиться

2 ответа

Хранение соли в незашифрованном виде в базе данных рядом с хешированными паролями не проблема.

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

См. Этот отличный пост по теме Томаса Птачека.

edit @ZJR : даже если бы соли были полностью общедоступными, они все равно лишили бы преимуществ радужных таблиц. Когда у вас есть соленые и хешированные данные, лучшее, что вы можете сделать, чтобы отменить их, - это грубая сила (при условии, что хеш-функция криптографически безопасна).

edit @ n10i : См. Статью в Википедии для secure hash функция . Что касается размера соли, то популярный bcrypt .

22
ответ дан 2 December 2019 в 05:27
поделиться

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

Salt Generation и программного обеспечения с открытым исходным кодом

6
ответ дан 2 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: