1

我们在自己的云中配置了 LDAP 身份验证,并且不再记得 ldap 后端的密码。我ldap_agent_password在数据库中找到了似乎存储该密码的加密字符串的设置。

如何以纯文本形式显示密码?

4

1 回答 1

1

ldap 密码未加密存储,而是仅使用 base64 编码。要从数据库中获取它,请使用以下查询:

SELECT * FROM oc_appconfig WHERE appid='user_ldap' AND configkey='ldap_agent_password';

复制配置值并将其粘贴到以下命令中:

echo "VALUE" | base64 -d 

例如,如果查询返回dGVzdDQyCg==执行:

echo "dGVzdDQyCg==" | base64 -d 

这将返回test42

于 2018-07-23T06:13:07.410 回答