欢迎光临
我们一直在努力

ldap密码加密算法(userPassword属性)

homeDirectory: /home/admin
userPassword:: e01ENX1JQ3k1WXF4WkIxdVdTd2NWTFNOTGNBPT0=
mail: admin@ithothub.com

这里的 userPassword 是如何加密的呢? 方法如下

  1. 原文进行 MD5 加密, 将以16字节长度转换原始二进制格式
  2. 进行 base64_encode 加密
  3. 对上面 base64 添加 {MD5} 字符串前缀
  4. 在进行 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=

 

赞(4) 打赏
转载请注明来源:IT技术资讯 » ldap密码加密算法(userPassword属性)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏