но вообще я так понимаю у ТС там ORM и вероятно проблема с вызовом функций что ли? вообще имело бы смысл генерировать и проверять пароли на стороне приложения. как минимум меньше проблем с поддерживаемыми современными алгоритмами и больше пространства для маневра.
Так себе решение. Зачем тянуть питон, если есть штатное расширение pgcrypto?
хз что там за версия passlib, но в общем случае другой набор алгоритмов (нужно сравнивать) + в конкретном примере безопасное сравнение в функции верификации.
Плохо, ИМХО, то, что это плюс одна технология, о которой нужно помнить при сетапе нового кластера или мажорном обновлении. А также бережно хранить компетенции в ней.
Плохо, ИМХО, то, что это плюс одна технология, о которой нужно помнить при сетапе нового кластера или мажорном обновлении. А также бережно хранить компетенции в ней.
от куда нам знать о стеке технолой которые там используют, это просто одно из решений
Всем доброго времени дня, я сейчас проектирую бд, и возник вопрос. Вопрос: лучше использовать массивы, или делать отдельные записи с разницей в значение одной колонки? Задача: есть список объектов, каждый из которых содержит ссылки на другие объекты (можно сказать граф), нужно соответственно эти списки как-то хранить, либо одна запись из Объект+список ссылок, либо N записей из Объект+ссылка
Всем доброго времени дня, я сейчас проектирую бд, и возник вопрос. Вопрос: лучше использовать массивы, или делать отдельные записи с разницей в значение одной колонки? Задача: есть список объектов, каждый из которых содержит ссылки на другие объекты (можно сказать граф), нужно соответственно эти списки как-то хранить, либо одна запись из Объект+список ссылок, либо N записей из Объект+ссылка
По умолчанию в Relational DBMS лучше использовать реляционные, нормализованные модели ("N записей из Объект+ссылка").