Это было рассмотрено снова и снова по всему Интернету, но здесь мы идем, еще раз ...
Используйте bcrypt, argon2 или PBKDF2.Используйте CSPRNG для генерации соли.Хранить соль с хешем - это хорошо.Не используйте MD5, SHA256 или что-либо еще без преднамеренного количества итераций.