credcheck v4.6 发布

发布于 2026-02-25,HexaCluster
相关开源软件

法国格勒诺布尔 - 2026 年 2 月 23 日

PostgreSQL credcheck 扩展

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

  • 允许特定的凭证集合
  • 拒绝某些类型的凭证
  • 禁止容易被破解的密码
  • 强制使用带有最低天数要求的密码过期日期
  • 定义密码重用策略
  • 定义用户被封禁前允许的认证失败次数
  • 定义认证失败后的延迟时间
  • 强制用户在首次登录后更改密码
  • 在用户密码即将过期前 N 天发出警告

4.6 版本已发布,这是一个安全修复版本。如果您正在使用 v4.5,请尽快升级。

  • 修复了 ALTER ROLE current_role 的安全问题,该问题允许更改超级用户密码。
  • 修复了密码过期警告的事件触发器在时间差为负值时的问题。
  • credcheck.password_valid_warning 未定义或设置为 0 时,禁用登录事件触发器。

如果您正在使用密码过期警告功能,应在每个定义了该功能的数据库中执行 event_trigger.sql。

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

完整的变更列表和致谢信息请查看此处

链接与致谢

credcheck 是由 HexaCluster 维护的 PostgreSQL 许可下的开源项目。欢迎任何有助于构建更好工具的贡献。您可以通过 GitHub 工具发送您的想法、功能请求或补丁。

链接:

关于 credcheck

credcheck 扩展由 Gilles Darold 在 https://hexacluster.ai 开发和维护。如需更多信息,请https://hexacluster.ai/contact-us/联系我们。

文档地址:https://github.com/HexaCluster/credcheck#readme