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

Всем привет! А как можно хранить пароли в бд ?

Уже гуглил видел там разные варианты, а вы какие предпочитаете ?

33 ответов

23 просмотра

Хранить нужно только хеши паролей. Хранение 'сырого пароля' строго запрещено

ilnur *- Автор вопроса
Pavel Glukhov
Хранить нужно только хеши паролей. Хранение 'сырог...

Я читал статью смотрел что нужно "солить", соление получается просто добавление какой-то строки в определенные места и потом хэшировать ?

ilnur *
Я читал статью смотрел что нужно "солить", соление...

Для начала достаточно сохранять хеш. Минус простого хеша в том, что его можно сравнить с таблицей готовых хешей и если пароль простой, то так его можно выяснить. Что бы такого избежать, можно добавляль какие-то доп символы в пароль, либо хешировать хеш, усложняя возможность подбора по таблице. Это прям отдельная тема, на раннем этапе я бы остановился на простом хешировании не придумывал что-то новое

ilnur *- Автор вопроса
ilnur *
А какой алгоритм хэширования юзать?

потом будет тупить "а шо так долго считает"

Возьми sha256 из hashlib. У него конечно есть свои минусы. Но для типового сервиса вполне подходит

ilnur *- Автор вопроса

Сейчас увидел как простой майнкрафтер при помощи програмки сломал sha256

ilnur *
Сейчас увидел как простой майнкрафтер при помощи п...

Если в тебя пароль qwerty123 то украв хеш выяснить этот пароль, имея таблицу сгенерированных хешей с исходными паролями не составляет проблемы. По этому и создаются различные критерии к паролями, что бы усложнить возможность подбора пароля путем сопоставления хешей.

ilnur *
Сейчас увидел как простой майнкрафтер при помощи п...

Хэш функция не ломается Она проста как камень Можно только забрутить хеш по паролю

https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

Pavel Glukhov
Хранить нужно только хеши паролей. Хранение 'сырог...

нет, нужно использовать специальные схемы предназначенные для хранения паролей. простых хешей недостаточно.

ilnur *
Я читал статью смотрел что нужно "солить", соление...

нужно использовать специальные схемы предназначенные для хранения паролей и не выдумывать свои ни в коем случае.

Pavel Glukhov
Для начала достаточно сохранять хеш. Минус просто...

на раннем этапе стоит взять готовую схему вместо того чтобы изобретать свою кривую и дерьмовую криптографию.

Alex
нет, нужно использовать специальные схемы предназн...

Есть ли практика так же 'шифровать' пользовательские данные, например емейл, что бы в случае утечки, невозможно было подобрать пароль к примеру?

Pavel Glukhov
Возьми sha256 из hashlib. У него конечно есть сво...

нет, не подходит. не пизди пожалуйста.

Pavel Glukhov
Грубо

заебали мамкины криптографы

Pavel Glukhov
Есть ли практика так же 'шифровать' пользовательс...

эм... шифровать и хешировать это все же разные вещи. для критических данных (например банковские карты) существуют отдельные протоколы, стандарты и схемы хранения и работы с ними.

Lol ava
Хэш функция не ломается Она проста как камень Можн...

> Она проста как камень да ладно? серьезно? > Хэш функция не ломается расскажи это MD5

Alex
> Она проста как камень да ладно? серьезно? > Хэ...

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

4914e9cc8ce9e08cfe65baf6e66ab9f9 ломай, 8 символов )

Alex
$python$

сбрутил))

denis denisov
сбрутил))

просто загуглил радужную таблицу

0acba6690e158b22fce5e2371fc86966 md5

denis denisov
0acba6690e158b22fce5e2371fc86966 md5

не находит такой. Но это и неважно.

там 10 символов и это уже не слово а рандом, почему не важно? обратить не смог, значит свою функцию выполнило

denis denisov
там 10 символов и это уже не слово а рандом, почем...

Ну то есть ты реально закладываешь безопасность системы на уровне «залетный Януш не смог подобрать за 5 минут, не сильно стараясь значит ок»?

Alex
Ну то есть ты реально закладываешь безопасность си...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта