小编kuj*_*uja的帖子

如何生成 SCRAM-SHA-256 以创建 Postgres 13 用户

我想使用 CREATE USER 命令和已散列的密码摘要创建一个 Postgres 用户。经过大量搜索,我认为只有 MD5 才可能,直到我找到了这个链接。我已经验证过它的工作原理如下:

CREATE USER test_user WITH LOGIN PASSWORD 'SCRAM-SHA-256$4096:H45+UIZiJUcEXrB9SHlv5Q==$I0mc87UotsrnezRKv9Ijqn/zjWMGPVdy1zHPARAGfVs=:nSjwT9LGDmAsMo+GqbmC2X/9LMgowTQBjUQsl45gZzA=';
Run Code Online (Sandbox Code Playgroud)

然后我可以使用密码登录该用户,文章中不一定提到该密码,但它是“postgres”。现在我知道这是可能的,如何使用 .NET 5 生成 Postgres 13 接受的 scram-sha-256 摘要?我见过其他 Postgres 文章使用过时的 MD5 哈希,其中用户名在哈希之前与密码连接。新的 scram-sha-256 是否也需要这样做?我在任何地方都找不到关于这个主题的太多信息。

.net c# postgresql .net-5

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

.net-5 ×1

c# ×1

postgresql ×1