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

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

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

33 ответов

6 просмотров

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

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
Ну то есть ты реально закладываешь безопасность си...

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

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта