Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двухфакторная аутентификация при подключении к БД / 3 сообщений из 3, страница 1 из 1
22.03.2018, 10:58
    #39618727
Anna96
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухфакторная аутентификация при подключении к БД
Добрый день,

Хочу добавить двухфакторную аутентификацию при подключении юзера к серверу. Т.е. пользователь после ввода пароля также должен ввести одноразовый пароль (алгоритм - TOTP) из мобильного приложения.

С PostgresSQL не работал
, однако предполагаю, что можно будет создать триггер на добавление записи в "таблицу сеансов", который в качестве аргумента использует: логин юзера и одноразовый пароль (который введет пользователь). Далее в триггере логин преобразуется в реальный одноразовый пароль и происходит проверка идентичности паролей. В случае успеха юзер продолжает пользоваться БД, иначе крашется конект. Причем триггер планировал написать на PL/Python, т.к. андройд приложуха написана на питоне (киви).

Реально ли воплотить данную задумку в PostgesSQL? А точнее, можно ли создать такой триггер? Как в общих чертах реализовать вытаскивание логина и обращение к "таблице сеансов"?

Если есть проблемы в моем видение, прошу привести реализуемые варианты с таким функционалом.

Заранее благодарен за любую помощь
...
Рейтинг: 0 / 0
22.03.2018, 14:04
    #39618893
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухфакторная аутентификация при подключении к БД
Anna96,

Я думаю, что это потребует написания расширения, которое пользуется хуками в коде Postgres'а.
Возможно есть готовые расширения такого толка, не встречал.
...
Рейтинг: 0 / 0
22.03.2018, 17:31
    #39619071
Alexius
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухфакторная аутентификация при подключении к БД
Anna96,

не совсем понятна схема работы. у вас клиентское приложение напрямую подключается к базе? если да - то лучше наверное делать какую-то прослойку с api, и там уже аутентифицировать как надо.
при сильной необходимости наверное можно настроить вход через какой-нибудь kerberos/radius с одноразовым паролем (см. https://www.postgresql.org/docs/current/static/auth-methods.html ), но я не пробовал.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Двухфакторная аутентификация при подключении к БД / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]