170 похожих чатов

"Шифровка" паролей это хэш?

22 ответов

11 просмотров

Алгоритмы хэширования и шифрования это, как сравнить ад и рай. В базе можно хранить только шифрованные пароли. Если ты решил хранить пароль в бд по типу sha256(password) то вкратце это кринжовое решение

FJP- Автор вопроса
Roman Ushakov
Алгоритмы хэширования и шифрования это, как сравни...

храню в базе пароли bcrypt(password)что я делаю не так ?

FJP- Автор вопроса
Roman Ushakov
Это алгоритм шифрования

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 секунды гугла

Roman Ushakov
Это алгоритм шифрования

https://en.m.wikipedia.org/wiki/Bcrypt подсказка в первом предложении

Roman Ushakov
Это алгоритм шифрования

хеширование != шифрование

FJP- Автор вопроса
Roman Ushakov
bcrypt is a password-hashing

И? Я всё ещё жду чего-то информативного от тебя, что поможет решить проблему сверху

Roman Ushakov
bcrypt is a password-hashing

Тогда почему ты говоришь, что это "шифрование", если это хэширование?

Denis Chikanov
Тогда почему ты говоришь, что это "шифрование", ес...

Идеально, как я читал не использовать хэширование. Например многие большие компании под шифрование паролей вообще отдельный сервер отводят, на котором хранится приватный ключ для шифрования. На счёт того, что я пишу, изначально, когда я это читал существовало 2 или 3 более менее быстрых и надёжных алгоритмов шифрования конкретно для паролей. Когда я увидел bcrypt то да, я ошибся т.к его написание было похоже на тот самый "современный" алгоритм шифрования.

Roman Ushakov
Идеально, как я читал не использовать хэширование....

шифрования подразумевает и дешифрование, то есть двунаправленный процесс хэширование только в одну сторону при шифровании паролей для безопасности стоит делать ротацию ключей, что не так-то просто

FJP- Автор вопроса
Roman Ushakov
Идеально, как я читал не использовать хэширование....

>как я читал Где читал? Аргументация будет? >под шифрование паролей Зачем хранить ЗАШИФРОВАННЫЙ пароль, когда можно хранить просто хэш?

Roman Ushakov
Алгоритмы хэширования и шифрования это, как сравни...

О, а это интересно, и почему только шифрованные, а не хешированные?

Alexandr ∨∧‾ Emelyanov
вот это кринж) твою бд стянут и дешифруют)

а если например, иметь для каждого пользователя свой ключ, но для большей безопасности хранить его в отдельной табличке?

oxid
О, а это интересно, и почему только шифрованные, а...

@lex_it и @oxid92 см. выше, вы скинули развязку. Там всё расставили по полочкам.

Alexandr ∨∧‾ Emelyanov
кек, а эту табличку не стянут?)

Правда если можно стянуть табличку, то может и пароли не нужны? 😉

Маленькая Единорожка
а если например, иметь для каждого пользователя св...

Все равно получается, что у тебя в БД есть пароли. Получить чуть сложнее, но все равно возможно. Если только хэши, то пароли просто не откуда взять.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
8
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Доброе утро! Не совсем понятно как установить счетчик яндекс метрики на сайт. И потом ещё цели проставить?
Евгения
18
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Я конечно собираюсь вдумчиво прочитать про условные переходы и так далее, но сейчас мне так лень Как сравнить 2 строки в ассемблере?
Alexey
10
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта