根據 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瀏覽量
21072 -
postgresql
+關注
關注
0文章
24瀏覽量
361
原文標題:PostgreSQL將不再支持MD5密碼
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
harmony-utils之MD5,MD5工具類
展望PostgreSQL 18的新特性

利用SSIS源、查找及目標組件集成PostgreSQL數據至ETL流程

針對步進電機的專用驅動方案MD400系列電調

dbForge Studio for PostgreSQL:PostgreSQL數據庫多功能集成開發環境
安裝的是CCS7.0,在新建工程的時候,為什么找不到PGA900這個芯片?
MySQL還能跟上PostgreSQL的步伐嗎

開源物聯網技術--哈希算法MD5加密功能技術分享

嵌入式學習-Ubuntu系統安裝之使用提供的ubuntu系統
Ubuntu系統安裝之使用提供的ubuntu系統
MD10x系列電調的上位機功能

評論