Credcheck 2.2 版本发布

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

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

PostgreSQL credcheck 扩展

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

  • 允许特定的凭证集
  • 拒绝某种类型的凭证
  • 拒绝容易被破解的密码
  • 强制使用具有最短天数的密码过期日期
  • 定义密码重用策略
  • 定义用户被禁止前允许的身份验证失败次数

v2.2 版本增加了一个新功能,修复了空密码的主要错误,并修复了自上次版本以来用户报告的一些问题。

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

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

完整的更改列表和鸣谢可在此处找到

链接 & 致谢

credcheck 是一个在 PostgreSQL 许可下创建的开源项目,由 MigOps Inc 创建,由 Gilles Darold 开发和维护。欢迎大家为构建更好的工具做出贡献。您可以使用 GitHub 工具发送您的想法、功能请求或补丁。

链接

关于 credcheck

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

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