PostgreSQL启用密码复杂度策略

内容纲要

PostgreSQL启用密码复杂度策略

PG数据库中passwordcheck.so模块可以实现密码复杂度要求,此模块可以检查密码,如果密码太弱,他会拒绝连接,创建用户或修改用户密码时,强制限制密码的复杂度,限制密码不能重复使用。
例如密码长度,包含数字,字母,大小写,特殊字符等,同时排除暴力破解字典中的字符串。

  1. 添加passwordcheck.so到参数shared_preload_libraries,重启生效。通常这个so文件在 $PGHOME/lib下
    -- 查看安装模块
    show shared_preload_libraries;
    -- 安装密码复杂度检测模块
    alter system set shared_preload_libraries = 'passwordcheck';

    重启服务器后生效

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注