首页 > 解决方案 > 如何告诉 ldapsearch 返回非加密值

问题描述

我正在执行 ldapsearch 以获取属于特定组的用户。不幸的是,名字和姓氏等属性是加密返回的。

如何告诉 ldapsearch 返回值 non-encrypted ?

先感谢您。

标签: oracleldap

解决方案


值是加密的还是 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'

推荐阅读