没有合适的资源?快使用搜索试试~ 我知道了~
首页postfixadmin忘记密码后的修改密码方法详解
postfixadmin忘记密码后的修改密码方法详解
589 浏览量
更新于2023-05-29
评论
收藏 46KB PDF 举报
主要介绍了postfixadmin忘记密码后的修改密码方法,结合实例形式分析了postfixadmin生成新密码的方法,具有一定参考借鉴价值,需要的朋友可以参考下
资源详情
资源评论
资源推荐

postfixadmin忘记密码后的修改密码方法详解忘记密码后的修改密码方法详解
主要介绍了postfixadmin忘记密码后的修改密码方法,结合实例形式分析了postfixadmin生成新密码的方法,具有一
定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了postfixadmin忘记密码后的修改密码方法。分享给大家供大家参考,具体如下:
Postfix Admin 是一个基于Web的 Postfix 邮件发送服务器的管理工具,可以直接管理 Postfix 的虚拟域名和用户。
由于有一段时间没使用postfixadmin增删用户了, 突然需使用时忘记了管理密码, 使用老外的方式直接在数据库里修改密码, 后
登录成功
php源码:
<?php
echo md5crypt("新密码");
// md5crypt
// Action: Creates MD5 encrypted password
// Call: md5crypt (string cleartextpassword)
function md5crypt($pw, $salt = "", $magic = "")
{
$MAGIC = "$1$";
if ($magic == "")
{
$magic = $MAGIC;
}
if ($salt == "")
{
$salt = create_salt();
}
$slist = explode("$", $salt);
if (isset($slist[0]) && $slist[0] == "1")
{
$salt = $slist[1];
}
$salt = substr($salt, 0, 8);
$ctx = $pw.$magic.$salt;
$final = hex2bin(md5($pw.$salt.$pw));
for ($i = strlen($pw); $i > 0; $i -= 16)
{
if ($i > 16)
{
$ctx .= substr($final,0,16);
}
else
{
$ctx .= substr($final,0,$i);
}
}
$i = strlen($pw);
while ($i > 0)
{
if ($i & 1)
{
$ctx .= chr(0);
}
else
{
$ctx .= $pw[0];
}
$i = $i >> 1;
}
$final = hex2bin(md5($ctx));
for ($i=0; $i<1000; $i++)
{
$ctx1 = "";
if ($i & 1)
{
$ctx1 .= $pw;
}
else
{
$ctx1 .= substr($final,0,16);
}
if ($i % 3)
{
$ctx1 .= $salt;
}














weixin_38688745
- 粉丝: 4
- 资源: 908
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0