Безопасный хэш и соль для PHP паролей
в настоящее время говорят, что MD5 частично небезопасен. Учитывая это, я хотел бы знать, какой механизм использовать для защиты паролем.
этот вопрос является ли" двойное хэширование " паролем менее безопасным, чем просто хэширование его один раз?
предполагает, что хеширование несколько раз может быть хорошей идеей, в то время как как реализовать защиту паролем для отдельных файлов? предлагает использовать соль.
Я использую PHP. Я хочу безопасный и быстрый система шифрования паролей. Хэширование пароля в миллион раз безопаснее, но и медленнее. Как добиться хорошего баланса между скоростью и безопасностью? Кроме того, я бы предпочел, чтобы результат имел постоянное количество символов.
- механизм хэширования должен быть доступен в PHP
- это должно быть безопасно
- он может использовать соль (в этом случае все соли одинаково хороши? Есть ли способ получить хорошие соли?)
кроме того, я должен хранить два поля в базе данных (например, один с использованием MD5, а другой с использованием SHA)? Будет ли это безопаснее или небезопаснее?
в случае, если я не был достаточно ясен, я хочу знать, какие функции хэширования использовать и как выбрать хорошую соль, чтобы иметь безопасный и быстрый механизм защиты паролем.
вопросы, которые не совсем мой вопрос:
в чем разница между SHA и MD5 в PHP
простой Шифрование Пароля
безопасные методы хранения ключей, паролей для asp.net
Как бы вы реализовали соленые пароли в Tomcat 5.5
Comments