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

Подскажите пожалуйста. Хэши паролей стоит хранить в той же таблице,

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

27 ответов

5 просмотров

Имхо без разницы

лучше не хранить ХЭШИ паролей

Олег
лучше сами пароли? ;)

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

А отдельная таблица нужна чтобы ...?

Владимир
к сожалению, сейчас частенько это почти одно и тож...

Даже если брать актуальные криптостойкие хеш функции?

Kan- Автор вопроса
Максим Мартынов
А отдельная таблица нужна чтобы ...?

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

central hardware
Даже если брать актуальные криптостойкие хеш функц...

радужные таблицы на болте вертели любую криптостойкость

Олег
даже соленых?

соленый хэш - это уже не ХЭШ. :) я не эксперт в ИБ, это лучше узнавать рекомендации лучших собаководов .

Kan- Автор вопроса
Олег
радужные таблицы на болте вертели любую криптостой...

Только при солении нужно составлять таблицы для каждого пользователя

Kan
Возможно, чисто логически разделить на публичные и...

Если доступ к базе не имеют другие приложения, кроме бэкенда, то какой в этом смысл?

Владимир
к сожалению, сейчас частенько это почти одно и тож...

я так полагаю, вы ничего про bcrypt не слыхали там никаких радужных таблиц вам не светит

Максим Мартынов
А отдельная таблица нужна чтобы ...?

так KeyCloack хранит. таблица с юзерами (имя, почта, дата создания и т.д) и таблица с кредами

Kan- Автор вопроса
Владимир
просветите, интересно же.

вроде в гугле еще не начинали банить

Daniil Zobov
вроде в гугле еще не начинали банить

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

Владимир
я не увидел ничего, кроме соленой функции, но спас...

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

Daniil Zobov
если очень коротко, то bcrypt выдает тебе для одно...

"их через equal сравнивать не выйдет" вот это я упустил. спасибо за разъяснение. остался последний вопрос есть ли это в пг?

Владимир
"их через equal сравнивать не выйдет" вот это я уп...

тут не подскажу - не знаю вообще, генерация хеша и его верификация - это удел приклада, а не субд

Daniil Zobov
тут не подскажу - не знаю вообще, генерация хеша и...

все зависит от угла зрения, если вы даете роль пользователю с правами пг, то это надо знать внутри пг, если у вас бд работает с пользователем с полными правами, а велосипед на прикладном уровне, это другой вариант.

Vasilii Bliznetsov
так KeyCloack хранит. таблица с юзерами (имя, почт...

может быть потому что там один ко многим? у одного пользователя может быть больше одного креденшала.

Alex
может быть потому что там один ко многим? у одного...

там всякие otp хранятся, да. но в том числе из-за того, что там юзеры аутентификацию проходят через внешние сервисы (вход черер гугл, гитхаб и т.п), а там кред нет

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

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

Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Где закоментить или что то прописать?
Alibek Кulseitov 🇰🇿
7
Карта сайта