Есть ли на самом деле способы, которыми хакеры все еще могут взломать это?
Определить взлом?Метод грубой силы всегда будет применяться для тех, кто получает доступ к вашей системе.Если у кого-то есть пароль 1234, засолка и хеширование не укрепят этот пароль.Тем не менее, если вы беспокоитесь о том, чтобы изменить пароли из хэшированного значения и сохранить PW в открытом виде (которым вы должны быть и, как представляется, источником вашего вопроса), то да, вы используете соль и хеш.
Сочетает ли двойное хеширование с засолением эффективную технику хранения пароля?
Используемая здесь хэш-функция важна.Во-первых, вам нужен устойчивый к коллизиям , чтобы два разных значения не имели высокой вероятности наличия одинакового хэша.Вы не указали, какую функцию вы использовали (MD5, SHA1, SHA256 и т. Д.)
Шаг 2 здесь на самом деле не нужен, но, безусловно, добавляет сложности.Это верно и для шага 4.Я бы склонялся к более сложным функциям типа SHA2 или SHA3 вместо перефразирования, чтобы ускорить процесс.