【问题标题】:How to Decrypt hashpasswords in PostgreSQL如何在 PostgreSQL 中解密哈希密码
【发布时间】:2020-05-21 16:47:06
【问题描述】:

我们在 Pentaho 中使用 PostgreSQL 作为数据源创建了一些报告。我们已经实现了 pentaho 的身份验证,以从 PostgreSQL 数据库用户和角色表中获取,但在 db 中,密码存储为哈希密码。因此,当我们尝试使用用户名和实际密码登录 Pentaho 时,登录不起作用,因为我们在配置安全性时将哈希密码传递给了 pentaho 服务器。

那么有人可以告诉我如何解密散列密码,同时使用以下语句从数据库中检索它们,以便我们可以在配置身份验证时将实际密码传递给 Pentaho 服务器。

SELECT username, password, enabled FROM USERS ORDER BY username(在此语句中密码应该是解密后的密码,但在db中存储密码)

提前谢谢你。

【问题讨论】:

标签: postgresql encryption pentaho


【解决方案1】:

如果密码是散列的,那么就没有办法“取消散列”它们。散列是一种单向过程。如果它们使用密钥、证书、密码等加密,这是可能的,但散列被设计为单向的。确定密码的唯一方法是将它们重置为其他密码。

【讨论】:

    猜你喜欢
    • 2021-09-10
    • 2015-12-18
    • 2021-02-25
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    相关资源
    最近更新 更多