2025年9月25日: PostgreSQL 18 发布!

Credcheck v2.2 版本发布

发布于 2023-09-17,作者 Gilles Darold
相关开源项目

马达加斯加,安塔那那利佛 - 2023年9月16日

PostgreSQL credcheck 扩展

credcheck PostgreSQL 扩展提供了几个通用的凭据检查,这些检查将在用户创建、密码更改和用户重命名期间进行评估。通过使用此扩展,我们可以定义一套规则来

  • 允许一组特定的凭据
  • 拒绝某类凭据
  • 拒绝容易被破解的密码
  • 强制设置密码的过期日期,并指定最短天数
  • 定义密码重用策略
  • 定义允许的最大身份验证失败次数,之后用户将被禁用

v2.2 版本增加了一项新功能,修复了与 null 密码相关的严重错误,并修正了自上次发布以来用户报告的一些问题。

  • 添加了新的 GUC 变量 credcheck.whitelist,可用于设置一个逗号分隔的用户名列表,以排除在密码策略检查之外。例如:credcheck.whitelist = 'admin,supuser' 将会禁用 admin 和 supuser 用户的任何 credcheck 策略。
  • 修复了当密码设置为 NULL 时 PostgreSQL 崩溃的问题 ALTER USER myuser PASSWORD NULL;
  • 禁用了“MD5 密码已清除,因为角色已重命名”的消息。这使得 PG12 和 PG13 版本上的测试通过。
  • 使用了 pg_regress 的变体比较文件机制。

扩展升级需要重启 PostgreSQL 以重新加载 credcheck 库。

完整的更改列表和致谢信息可在 此处查看

链接与致谢

credcheck 是一个根据 PostgreSQL 许可证发布的开源项目,由 MigOps Inc 创建,由 Gilles Darold 开发和维护。欢迎任何为改进此工具做出的贡献。您可以通过 GitHub 工具发送您的想法、功能请求或补丁。

链接

关于 credcheck

credcheck 扩展是 MigOps Inc 的原创作品。由于 MigOps 已关闭,Gilles Darold 是官方维护者。如果您需要更多信息,请 与我联系

文档位于 https://github.com/MigOpsRepos/credcheck#readme