如何以纯文本格式查看ldap配置的ldapAgentPassword

时间:2018-07-22 14:04:09

标签: owncloud nextcloud

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

如何以纯文本显示密码?

1 个答案:

答案 0 :(得分: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