Это действительно повысит безопасность, но полезно знать, что именно вы получаете с помощью шифрования.
- Шифрование хэша пароля может защитить слабые пароли пользователя от атаки по словарю, в особом случаегде злоумышленник имеет доступ для чтения к базе данных (содержащей хэши), но не имеет доступа к исходному коду с ключом / перцем.
Эта ситуация не так уж редка, как можно подуматьТипичными сценариями могут быть SQL-инъекция, выбрасывание резервных копий, удаленные серверы ...
Чтобы иметь возможность перебора паролей, необходим ключ на стороне сервера, который использовался для шифрования хэшей паролей.Это означает, что возможности считывать хэши из базы данных уже недостаточно, необходимы дополнительные привилегии для чтения ключа с сервера.Получить привилегии на сервере гораздо сложнее, чем прочитать базу данных.
Crackstation - хороший сайт для советов.В конце моего собственного урока о безопасном хранении пароля я пытаюсь объяснить детали этого хеш-шифрования пароля.