Алгоритмы хэширования и шифрования это, как сравнить ад и рай. В базе можно хранить только шифрованные пароли. Если ты решил хранить пароль в бд по типу sha256(password) то вкратце это кринжовое решение
Оказалось, что я прав, лмао
храню в базе пароли bcrypt(password)что я делаю не так ?
Это алгоритм шифрования
bcrypt is a password-hashing function designed by Niels Provos and David Mazières, based on the Blowfish cipher and presented at USENIX in 1999. 2 секунды гугла
https://en.m.wikipedia.org/wiki/Bcrypt подсказка в первом предложении
хеширование != шифрование
bcrypt is a password-hashing
И? Я всё ещё жду чего-то информативного от тебя, что поможет решить проблему сверху
Достаточно хэш + соль
Тогда почему ты говоришь, что это "шифрование", если это хэширование?
Идеально, как я читал не использовать хэширование. Например многие большие компании под шифрование паролей вообще отдельный сервер отводят, на котором хранится приватный ключ для шифрования. На счёт того, что я пишу, изначально, когда я это читал существовало 2 или 3 более менее быстрых и надёжных алгоритмов шифрования конкретно для паролей. Когда я увидел bcrypt то да, я ошибся т.к его написание было похоже на тот самый "современный" алгоритм шифрования.
шифрования подразумевает и дешифрование, то есть двунаправленный процесс хэширование только в одну сторону при шифровании паролей для безопасности стоит делать ротацию ключей, что не так-то просто
>как я читал Где читал? Аргументация будет? >под шифрование паролей Зачем хранить ЗАШИФРОВАННЫЙ пароль, когда можно хранить просто хэш?
вот это кринж) твою бд стянут и дешифруют)
О, а это интересно, и почему только шифрованные, а не хешированные?
а если например, иметь для каждого пользователя свой ключ, но для большей безопасности хранить его в отдельной табличке?
@lex_it и @oxid92 см. выше, вы скинули развязку. Там всё расставили по полочкам.
кек, а эту табличку не стянут?)
Правда если можно стянуть табличку, то может и пароли не нужны? 😉
Все равно получается, что у тебя в БД есть пароли. Получить чуть сложнее, но все равно возможно. Если только хэши, то пароли просто не откуда взять.
Обсуждают сегодня