0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PostgreSQL将不再支持MD5密码

OSC开源社区 来源:OSC开源社区 2024-12-10 16:14 次阅读

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

8f02ca38-b60a-11ef-93f3-92fbcf53809c.png

该维护者指出,MD5 被认为不适合用作加密散列算法已有一段时间。

此外,PostgreSQL 中的 MD5 密码散列很容易受到传递散列攻击,即知道用户名和散列密码就足以进行身份验证。v10 中添加的 SCRAM-SHA-256 方法不存在这些问题,被认为优于 MD5。

8f14bdd8-b60a-11ef-93f3-92fbcf53809c.png

根据讨论,本次 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
    md5
    +关注

    关注

    0

    文章

    29

    浏览量

    20866
  • postgresql
    +关注

    关注

    0

    文章

    21

    浏览量

    210

原文标题:PostgreSQL将不再支持MD5密码

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MySQL还能跟上PostgreSQL的步伐吗

    Percona 的老板 Peter Zaitsev最近发表一篇博客,讨论了MySQL是否还能跟上PostgreSQL的脚步。Percona 作为MySQL 生态扛旗者,Percona 开发了知名
    的头像 发表于 11-18 10:16 173次阅读
    MySQL还能跟上<b class='flag-5'>PostgreSQL</b>的步伐吗

    开源物联网技术--哈希算法MD5加密功能技术分享

    MD5(Message-Digest Algorithm 5)是一种常用的哈希函数,通常用于数据加密和安全校验等场合。MD5 算法可以将任意长度的消息输入计算出一个固定长度的摘要,其生成的摘要具有
    的头像 发表于 09-21 09:57 1034次阅读
    开源物联网技术--哈希算法<b class='flag-5'>MD5</b>加密功能技术分享

    嵌入式学习-Ubuntu系统安装之使用提供的ubuntu系统

    环境文件夹中有以下文件:为了保证开发环境在下载过程中没有出现文件损坏,下载完后要对每一个文件进行MD5校验(可以通过网络进行MD5在线校验,也可以下载MD5校验工具),文件校验完生成的校验码与资料
    发表于 08-09 15:40

    Ubuntu系统安装之使用提供的ubuntu系统

    环境文件夹中有以下文件:为了保证开发环境在下载过程中没有出现文件损坏,下载完后要对每一个文件进行MD5校验(可以通过网络进行MD5在线校验,也可以下载MD5校验工具),文件校验完生成的校验码与资料
    发表于 08-08 11:00

    ESP8266上加载micropython,文件的MD5与闪存中的数据不匹配怎么解决?

    ESP8266 上加载 micropython,文件的 MD5 与闪存中的数据不匹配!
    发表于 07-19 08:08

    ESP8266 MD5怎么使用?

    ROM 中有一些 MD5 功能 提供 ( MD5Final = 0x40009900 ); 提供 ( MD5Init = 0x40009818 ); 提供 ( MD5Update =
    发表于 07-10 07:35

    idf.py下载程序,MD5不匹配导致下载失败怎么解决?

    in 0.0 seconds (effective 4491.3 kbit/s)... Filemd5: 5d61d196adc3dba01928f264eb169be7 Flash md5
    发表于 06-24 08:38

    esp32烧录flash时md5验证错误,导致不能烧录要怎么处理?

    md5: 2f96fdc5a8d3d8229c2036f90ce59db6 MD5 of 0xFF is bf962a57871258e1e226c47e04f2a18b A fatal error
    发表于 06-24 06:28

    ESP32-Sense Kit idf4.3下载固件md5报错如何解决?

    买的ESP32-Sense Kit,下载固件时出现md5错误,下载器是附带的jtag,请问该如何解决?
    发表于 06-20 08:14

    ESP32-WROOM-32D无法写入flash,MD5检验错误:MD5 of file does not match data in flash怎么解决?

    kbit/s)... Filemd5: b181f1484c264652f0f20d506db35eca Flash md5: 4c03feeb3298a10ad0ea93ed8c09925b MD5
    发表于 06-20 07:14

    esp32如何先将OAT下来的固件进行sha256或者MD5校验,再写入相应的flash区域?

    esp32如何先将OAT下来的固件进行sha256或者MD5校验,再写入相应的flash区域,OAT下来的固件先放在哪里?
    发表于 06-07 07:53

    Linux中文件MD5校验方法

    由于生成的md5信息中,每个md5值后都紧跟着对应的文件的路径(可能是相对路径),于是将生成的md5保存到某个文件中,以后可以使用该文件来检查md5值对应文件内容是否发生了修改。
    发表于 04-22 12:40 640次阅读

    微软官宣:不再支持.NET 7,且不再提供技术支持

    微软声明称,对于.NET 7,2024年5月14日后将不再提供官方研发支持,即该版本的最长支持年限为18个月的STS标准。值得注意的是,这与微软通常在每个星期二发布重要更新(即“星期二
    的头像 发表于 03-28 10:09 531次阅读

    stm32写BootLoader程序遇到的几个问题求解

    我最近在写一个BootLoader程序,以前没有接触过md5和mbedtls,有些疑问。现在我需要使用md5校验文件完整性,但是官方的md5库需要依赖mbedtls库,mbedtls库必须
    发表于 03-28 07:48

    如何对MD5加密算法优化?

    有人针对程序安全启动过程,进行MD5算法的优化嘛。目前采用标准算法,时间稍长,如果有人做过优化的话,可以分享一下,谢谢。
    发表于 02-18 08:20