【问题标题】:How to see ldapAgentPassword of ldap configuration in plaintext如何以纯文本形式查看 ldap 配置的 ldap 代理密码
【发布时间】:2018-12-30 03:26:31
【问题描述】:

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

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

【问题讨论】:

    标签: owncloud nextcloud


    【解决方案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

    【讨论】:

    • 谢谢伙计!我不确定这是否是因为 bsd vs linux,但在 macOS 上,选项是 -D 而不是 -d
    猜你喜欢
    • 2023-01-22
    • 2021-03-15
    • 2014-07-07
    • 2016-03-01
    • 2018-02-06
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    相关资源
    最近更新 更多