с паролями. Как лучше всего хранить эти самые пароли с солями? Понятно, если у меня одна соль для всех юзеров, то я храню в .env файле, но если я хочу соль для каждого юзера, то по логике соль мне надо хранить вместе с паролем в одной базе? Есть ли способ понадёжней этого?
ну храни в разных базах =) а вообще, смотря чего ты опасаешься, если взлома сервака всего - то пофигу как и где ты их будешь хранить, а если речь исключительно про вероятность "сперли базу", то можно пойти более хитрым способом, в качестве соли использовать некий хеш, который генеришь на основании других полей по определенному правилу [например md5(логин+мыло+дата регистрации)] - и все, если уперли только базу, а код не получили, то не ная алгоритма формирования соли ее не смогут получить
а почему хранить соль рядом с хэшем ненадёжно?
Соли логином/мылом да и всё
Обсуждают сегодня