2017-04-10 128 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

谢谢埃文.... –