2017-04-10 82 views
1

有沒有辦法將PostgreSQL密碼加密方法從MD5更改爲SHA?從MD5更改PostgreSQL密碼加密到SHA

如果有,你能告訴我怎麼樣?

我使用PostgreSQL 9.5

+0

這不能使用配置來完成。您需要更改源代碼和編譯的Postgres自己 –

+0

那你從期待? –

+0

這是我們的一個客戶的安全需求。有關如何編輯源代碼的任何文檔/幫助文件,將加密從MD5更改爲SHA,然後編譯PostgreSQL?謝謝 –

回答

1

第10頁

在PostgreSQL 10,你可以設置password_encryptionscram-sha-256。從the docs

當指定一個密碼在CREATE ROLE或ALTER ROLE無需編寫加密的或未加密,該參數決定了密碼是否要被加密。默認值是md5,它將密碼存儲爲MD5散列。將其設置爲純文本存儲。接通和斷開也被接受,作爲別名分別MD5和滑動。 將此參數設置爲scram-sha-256將使用SCRAM-SHA-256加密密碼。

See this post for information about iterations using scram-sha-256

PG的9.x

這是不實際修改源完成。

+0

謝謝埃文.... –