Могу ли я использовать RLS для каждого пользователя

Я хочу использовать возможности PostgreSQL RLS для обеспечения безопасности на уровне строк в базе данных, содержащей конфиденциальные данные.

Конфиденциальность дизайна - моя главная забота.

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

Поскольку я использую GraphQL и не хочу жестко кодировать такое поведение в клиентском и / или DAL-коде, мне интересно, может ли помочь RLS в PostgreSQL.

Спасибо за ваши идеи.

РЕДАКТИРОВАТЬ 1: Возможно, этот ответ может помочь.

0 ответов

Другие вопросы по тегам