根据 PostgreSQL 代码仓库的最新动态,近日有维护者提交了“弃用 MD5 密码支持”的 commit。

该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。
此外,PostgreSQL 中的 MD5 密码散列很容易受到传递散列攻击,即知道用户名和散列密码就足以进行身份验证。v10 中添加的 SCRAM-SHA-256 方法不存在这些问题,被认为优于 MD5。

根据讨论,本次 commit 将 PostgreSQL 中的 MD5 密码支持标记为弃用,并将在未来的版本中删除。
现在,文档中包含了多个弃用通知,而 CREATE ROLE 和 ALTER ROLE 在设置 MD5 密码时也会发出弃用警告。用户可以通过将 md5_password_warnings 参数设置为 "off" 来禁用这些警告。
这可能是 PostgreSQL 18 明确告知 MD5 密码支持已过时并将在未来移除的程度。PostgreSQL 19 将支持使用 MD5 密码升级,并允许使用它们进行身份验证,但禁止创建新密码。
之后,PostgreSQL 20 将禁止使用 MD5 密码进行验证。
最后,在 PostgreSQL 21 中,将禁止使用 MD5 密码升级,并且 PostgreSQL 内部将不再提供 MD5 密码支持。因此,如果出于某种原因需要,PostgreSQL 中的 MD5 密码支持仍将存在数年,但现在已被正式弃用,移除路径也已启动。
-
md5
+关注
关注
0文章
30浏览量
21233 -
postgresql
+关注
关注
0文章
25浏览量
596
原文标题:PostgreSQL将不再支持MD5密码
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
选型手册:MOT5N50MD 系列 N 沟道功率 MOSFET 晶体管
MD5信息摘要算法实现二(基于蜂鸟E203协处理器)
MD5信息摘要算法实现一(基于蜂鸟E203协处理器)
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
ubuntu系统安装之使用提供的ubuntu系统
时间不准确?就选网络时间服务器
NTP网络同步时钟:数字世界的“心跳”
harmony-utils之MD5,MD5工具类
请问LIS2MDL的表5中Idd_PD的值,是在idle mode下得到的吗,寄存器60H的md1,md0均为1?
普冉PY32MD320单片机介绍
展望PostgreSQL 18的新特性
利用SSIS源、查找及目标组件集成PostgreSQL数据至ETL流程
针对步进电机的专用驱动方案MD400系列电调

PostgreSQL将不再支持MD5密码
评论