oracle - 如何告诉 ldapsearch 返回非加密值
问题描述
我正在执行 ldapsearch 以获取属于特定组的用户。不幸的是,名字和姓氏等属性是加密返回的。
如何告诉 ldapsearch 返回值 non-encrypted ?
先感谢您。
解决方案
值是加密的还是 base 64 编码的?如果属性看起来像:
attributeName:: dGVzdCBlbmNvZGVkIHN0cmluZw==
属性名称后面有两个冒号,那么您将返回一个 base 64 编码值。您可以将输出通过管道传输到解码值的内容
| perl -MMIME::Base64 -MEncode=decode -n -00 -e 's/\n +//g;s/(?<=:: )(\S+)/decode("UTF-8",decode_base64($1))/eg;print'
推荐阅读
- javascript - flowtype 函数重载错误:`无法决定选择哪种情况。`
- datatables - 数据表 - fow 0 的参数 0
- bash - pyenv 安装脚本:需要帮助了解它的作用
- hyperledger-fabric - 从 Hyperledger Fabric 开始
- java - Google Guice - 如何自动添加绑定
- unity3d - Unity - 夹紧相机的RotateAround功能?
- macos - macOS 从内核中检索环境变量
- sql - 将 SQL 查询转换为 CakePHP
- git - git post commit hook - 服务器端
- python - 将 (x,y) 坐标列表转换为空格分隔的格式文本文件