Парольные политики
Парольные политики — это набор правил, регулирующих создание, использование и проверку паролей. Механизм проверки паролей реализуется с помощью утилит или самой системой.
Основные функции механизма:
- расширение функциональности авторизации и смены пароля пользователя в части проверки пароля;
- создание транспортного (временного) пароля;
- хранение истории паролей роли;
- сбор и хранение статистической информации о пароле роли;
- назначение роли парольной политики;
- управление парольной политикой:
- создание, удаление и изменение политики;
- активация и деактивация политики;
- создание, удаление и изменение алгоритма проверки пароля.
Настройка
Настройки механизма хранятся в файле конфигурации и таблице pg_pp_policy
(в приоритете заполненные параметры в таблице). В зависимости от типа конфигурации сервера, парольные политики хранятся в различных файлах:
- для standalone-конфигурации — в файле
$PGDATA/postgresql.conf
; - для кластерной конфигурации — в файле
/etc/pangolin-manager/postgres.yml
.
Подробнее о параметрах в подразделе «Конфигурационные параметры» данного документа.
Политики не имеют имени, поэтому отображается идентификатор (roloid
) соответствующей роли (см. раздел «Таблицы» документа «Справочное руководство»).
При подключении через Pangolin Pooler с включенной сквозной аутентификацией проверка пароля выполняется только при первом подключении, что ограничивает политику по срокам действия пароля и количеству подключений.
При активированной защите от привилегированных пользователей параметры политик могут храниться в HashiCorp Vault. Подробнее ознакомиться с решением HashiCorp Vault можно в разделе «HashiCorp Vault и KMS-заменитель».