首页 > 编程语言 >ZBlogPHP密码重置(Z-BlogPHP 密码找回工具)

ZBlogPHP密码重置(Z-BlogPHP 密码找回工具)

时间:2024-09-18 11:04:12浏览次数:8  
标签:ZBlogPHP color nologin 密码找回 BlogPHP zbp font margin size

Z-BlogPHP 密码找回工具:

<?php
require './zb_system/function/c_system_base.php';
//$zbp->Load();

if (isset($_GET['uid']) && isset($_GET['resetpw'])) {
    $id = (int) $_GET['uid'];
    $m = $zbp->GetMemberByID($id);
    $m->Level = 1;
    if (trim($m->Guid) == '') {
        $m->Guid = GetGuid();
    }
    $m->Password = Member::GetPassWordByGuid('12345678', $m->Guid);
    $m->Save();

    unlink(__FILE__);

    Redirect('zb_system/cmd.php?act=login');
    die;
}

if (isset($_GET['uid'])) {
    $zbp->Load();
    $zbp->LoadMembers(1);
    $m = $zbp->members[$_GET['uid']];
    if (function_exists('SetLoginCookie')) {
        SetLoginCookie($m, 0);
    } else {
        $un = $m->Name;
        $zbp->user = $m;
        if ($blogversion > 131221) {
            $ps = md5($m->Password . $zbp->guid);
        } else {
            $ps = md5($m->Password . $zbp->path);
        }
        setcookie("username", $un, 0, $zbp->cookiespath);
        setcookie("password", $ps, 0, $zbp->cookiespath);
    }

    if (isset($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'])) {
        foreach ($GLOBALS['hooks']['Filter_Plugin_VerifyLogin_Succeed'] as $fpname => &$fpsignal) {
            $fpname();
        }
    }

    unlink(__FILE__);

    Redirect('zb_system/cmd.php?act=login');
    die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset = UTF-8" />
    <title>Z-BlogPHP密码重置工具</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-weight: normal;
        }

        input,
        textarea,
        select,
        label {
            font-family: microsoft yahei;
        }

        ul {
            list-style: none;
        }

        body {
            font-family: microsoft yahei;
            background: #f0f0f0;
        }

        .nologin {
            width: 600px;
            margin: 0 auto 0;
            background: #fff;
            position: fixed;
            top: 50%;
            right: 0;
            left: 0;
            min-height: 400px;
        }

        .loginhead {
            padding: 30px 0;
            color: #fff;
            text-align: center;
            background: #3a6ea5;
        }

        .loginhead h1 {
            font-size: 22px;
        }

        .loginhead h2 {
            margin-top: 10px;
            font-size: 14px;
        }

        .loginbody {
            padding: 30px;
        }

        .loginuser li {
            padding: 20px 0;
            line-height: 28px;
            border-bottom: 1px dotted #eee;
        }

        .loginuser em {
            font-size: 12px;
            color: #999;
            font-style: normal;
        }

        .loginuser label {
            font-size: 14px;
            color: #3a6ea5;
            font-weight: bold;
        }

        .loginuser input {
            margin-left: 20px;
            float: right;
            padding: 0 20px;
            font-size: 14px;
            color: #fff;
            text-align: center;
            line-height: 30px;
            border: 0;
            border-radius: 2px;
            cursor: pointer;
            background: #3a6ea5;
        }

        .loginmsg {
            margin-top: 30px;
            font-size: 12px;
            color: red;
            line-height: 30px;
            text-align: center;
        }

        .loginmsg b {
            color: #333;
        }
    </style>
    <script type="text/javascript" src="./zb_system/script/jquery-1.8.3.min.js"></script>
    <script>
        $(function() {
            $loginh = $(".nologin").height();
            $(".nologin").css("margin-top", -$loginh / 2);
        });
    </script>
</head>

<body>
    <div class="nologin">
        <div class="loginhead">
            <h1>Z-BlogPHP免输入密码登陆工具</h1>
            <h2><?php echo ZC_BLOG_VERSION; ?></h2>
        </div>
        <div class="loginbody">
            <form id="frmLogin" method="post">
                <div class="loginuser">
                    <ul>
                        <input type="hidden" name="userid" id="userid" value="0" />
                        <?php
                        $zbp->LoadMembers(1);
                        $i = 0;
                        foreach ($zbp->members as $key => $m) {
                            if ($m->Level < 2) {
                                $i += 1;
                                echo '<li><em>[ 管理员 ]</em> <label for = "">' . $m->Name . '</label>
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登录" />
        <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密码为12345678" />&nbsp;&nbsp;
        </li>';
                            }
                        }
                        if ($i == 0) {
                            $m = $zbp->GetMemberByID(1);
                            echo '<li><em>[ 管理员 ]</em> <label for = "">' . $m->Name . '</label>
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '\'" value = "登录" />
    <input type = "button" onclick = "location.href = \'?uid=' . $m->ID . '&resetpw=1\'" value = "重置密码为12345678" />&nbsp;&nbsp;
    </li>';
                        }
                        ?>
                    </ul>
                </div>
                <div class="loginmsg">[注意] <b>此工具非常危险,使用后请立刻通过<u>FTP删除</u>.</b></div>
            </form>
        </div>
    </div>
</body>

</html>

注:nologin.php 非常的危险,使用后请立即删除。

注 2:nologin.php 非常的危险,使用后请立即删除。

注 3:nologin.php 非常的危险,使用后请立即删除。

标签:ZBlogPHP,color,nologin,密码找回,BlogPHP,zbp,font,margin,size
From: https://www.cnblogs.com/hwrex/p/18418094

相关文章

  • zblogphp调用当前日期/当前时间代码汇总
    有的朋友在使用zblogphp程序中会遇到想调用当前时间,官方wiki里面这个标签没有写。本文来汇总下zblogphp调用当前时间的代码。首先zblogphp使用的是php语言,所以php怎么调用的zblogphp也可以直接拿来主义,但是标签格式得改改。废话不多说,zblog的调用标签是{date("Y-m-dH:i:s")},调......
  • 网站后台管理员密码找回
    找回网站后台管理员密码通常有几种常见的方法,具体取决于你使用的CMS系统(如WordPress、DedeCMS、EmpireCMS等)。下面是一些通用的方法来帮助你找回或重置网站后台管理员密码:1.使用找回密码功能许多CMS系统都有内置的“忘记密码”功能,可以通过注册时使用的电子邮件地址或手机号码......
  • Z-BlogPHP问题处理
    为了解决您的Z-BlogPHP相关问题,请尝试以下通用步骤:检查错误日志:查看Z-BlogPHP的错误日志文件,通常在zb_users/logs/目录下。检查配置文件:确认zb_users/config.php文件中的数据库设置是否正确。文件权限检查:确保Z-BlogPHP目录及其子目录有正确的读写权限。主题兼容性:如果问题出......
  • zblogphp的错误提示分为“错误原因”和“文件位置”两个部分
    zblogphp的错误提示主要划分为“错误原因”以及“文件位置”这两个部分。就“错误原因”而言,其通常是由一系列的专业术语所构成的,对于不熟悉php的人来说,可能难以理解。但别担心,您可以将其复制下来,然后使用百度翻译之类的工具进行翻译,说不定运气好的话能大概弄明白。然而,最......
  • 验证码识别,密码找回漏洞
    验证码识别,密码找回漏洞前言:本节来学习有关验证码识别以及密码找回相关的漏洞1.1基础思路用res前端判断​ 如果验证码输入后的验证结果是由后端发送res返回值给前端,然后前端根据返回值进行判​ 断,那么此时我们可以通过更改res来达到绕过验证的效果,不过如果判断是在后端,我......
  • Django集成的密码找回功能
    要实现忘记密码功能,您需要进行以下修改:添加忘记密码链接到登录页面。创建密码丢失修改页面。创建密码修改页面。编写相应的视图函数来处理密码丢失修改和密码修改逻辑。编写发送验证信息到邮箱的逻辑。以下是对您提供的模板的修改,以添加忘记密码链接和相应的修改页面:{%......
  • 外贸网站模板:大气实木家具公司自适应网站(zblogphp模板)
    外贸网站模板:大气实木家具公司自适应网站(zblogphp模板)外贸网站模板:大气实木家具公司自适应网站(zblogphp模板)主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。下面介绍一下外贸网站模板:大气实木家具......
  • 外贸企业模板:响应式高端简洁英文外贸企业公司(zblogphp模板)
    外贸网站模板:响应式高端简洁英文外贸企业公司(zblogphp模板)外贸网站模板:响应式高端简洁英文外贸企业公司(zblogphp模板)主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。下面介绍一下外贸网站模板:响应......
  • 外贸企业模板:大气珠宝首饰官网首页网站(zblogphp模板)
    外贸网站模板:大气珠宝首饰官网首页网站(zblogphp模板)外贸网站模板:大气珠宝首饰官网首页网站(zblogphp模板)主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。下面介绍一下外贸网站模板:大气珠宝首饰官网......
  • 外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)
    外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)外贸网站模板:电子元件外贸响应式英文网站zblogphp模板主题(PC+手机站)主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。下面介绍一下......