Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
зная соль и алгоритм можно тупо перебирать по таблицам так же как и всегда.
и что дальше? вы радужную таблицу сами будете генерировать? хм, сомневаюсьПочему сомневаетесь? На моем скромном ноутбуке, скриптом на PHP у меня генерируется примерно 1,7 млн. MD5-хэшей в секунду. Так что сгенерировать радужные таблицы по словарю или перебором коротких паролей с любой солью — задача не такая уж и невыполнимая.
все сводится к: узнать алгоритм применения соли + сам пароль, так?Нет, не так. По-умолчанию всегда считаем, что алгоритм известен.
и что?Т.е., по-Вашему, нет разницы, применить ли один раз брутфорс и тем самым получить пароли всех пользователей сразу, или для каждого пользователя запускать брутфорс заново? По-моему, очевидно, что во втором случае хакер потеряет времени больше во столько раз, сколько в базе пользователей!
можно еще чуть-чуть приподнять сложность дополнив последний вариант до
4. дополнительная глобальная соль всасывается сервом из внешнего репозитория секретов
тогда не только пароль прийдется для каждого брутить но и соль придеться брутить (т.к. соль обычно лежит вместе с хешем она и утекает из базы вместе с ним) (хотя аналогичного результата можно добиться увеличив длинну хеша, но это делает медленнее ваш сервер, так что все хотят экономить)
sha1($login.":".$password);
Солим пароли