homeDirectory: /home/admin userPassword:: e01ENX1JQ3k1WXF4WkIxdVdTd2NWTFNOTGNBPT0= mail: admin@ithothub.com
这里的 userPassword 是如何加密的呢? 方法如下
- 原文进行 MD5 加密, 将以16字节长度转换原始二进制格式
- 进行 base64_encode 加密
- 对上面 base64 添加 {MD5} 字符串前缀
- 在进行 base64_encode 加密
以下是 php 代码案例
# cat ldap_pass.php
<?php
$password = "123";
$step1 = md5($password, true);
$step2 = base64_encode($step1);
$step3 = "{MD5}".$step2;
$step4 = base64_encode($step3);
echo $step4;
?>
# php ldap_pass.php
e01ENX1JQ3k1WXF4WkIxdVdTd2NWTFNOTGNBPT0=
IT技术资讯



评论前必须登录!
注册