首页 > 编程语言 >Z-BlogPHP免输入密码登陆工具(重置密码为12345678)

Z-BlogPHP免输入密码登陆工具(重置密码为12345678)

时间:2024-12-15 12:42:28浏览次数:6  
标签:color 重置 12345678 密码 BlogPHP zbp font size

代码仅供参考, 上传网站根目录, 可以将密码重置为12345678。 

使用重置的简易密码登录后台, 可以在用户管理栏目重置相设置的密码

<?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>

 

标签:color,重置,12345678,密码,BlogPHP,zbp,font,size
From: https://www.cnblogs.com/hwrex/p/18582919

相关文章

  • 网站mysql密码怎么修改,如何安全地更改MySQL数据库密码
    如果您需要修改网站的MySQL数据库密码,可以按照以下步骤进行操作:备份数据库:在修改数据库密码之前,务必先备份数据库。可以使用phpMyAdmin或其他数据库管理工具进行备份。登录MySQL管理工具:使用phpMyAdmin或其他数据库管理工具(如MySQLWorkbench)登录到您的MySQL服务器。选择......
  • 网站底部电话修改密码,更新网站底部联系方式
    修改网站底部的电话号码通常涉及编辑网站的模板文件。以下是详细的步骤:登录FTP或文件管理器:使用FTP客户端(如FileZilla)或网站提供的文件管理器,登录到您的服务器。找到模板文件:导航到网站的模板目录,通常位于templates或themes文件夹中。找到与底部相关的文件,常见的文件名可能......
  • Z-BlogPHP 报错“error-7 用户名格式不正确,可能过长或为空”,如何解决?
    当您在使用Z-BlogPHP时遇到“error-7用户名格式不正确,可能过长或为空”的错误,通常是因为您输入的用户名不符合Z-BlogPHP的格式要求。Z-BlogPHP要求用户名长度不超过20位字符,并且不能为空。以下是一些解决此问题的方法:检查用户名长度:确认您输入的用户名长度是否超过了......
  • Z-BlogPHP 报错“启用该应用,需要先停用冲突应用”,如何解决?
    当您在使用Z-BlogPHP时遇到“启用该应用,需要先停用冲突应用”的错误,通常是因为您试图启用的应用与已经安装的某个应用存在冲突,导致无法同时启用。以下是一些解决此问题的方法:识别冲突应用:首先,确定您试图启用的应用与哪个已安装的应用存在冲突。通常,应用的文档或安装说明中......
  • Z-BlogPHP 升级 1.7.3.3260 后后台登录提示非法访问,验证码不显示,如何解决?
    升级Z-BlogPHP到1.7.3.3260版本后,您可能会遇到后台登录时提示“非法访问”、验证码不显示或验证码报错的问题。这是由于新版本增加了对后台登录的两个保护功能:CSRF保护功能和验证码功能。这些功能可能会因为主题插件的兼容性问题或其他原因导致无法正常工作。以下是解决这些......
  • Z-BlogPHP 应用启用时提示“array_key_exists() expects parameter 2 to be array, bo
    当您在使用Z-BlogPHP时遇到“array_key_exists()expectsparameter2tobearray,boolgiven”的错误,通常是因为数据库表中的数据不全或为空表造成的。以下是一些解决此问题的方法:检查数据库表:错误提示中明确指出 array_key_exists() 函数期望第二个参数为数组,但实际......
  • Z-BlogPHP 的配置文件在哪里?它包含哪些内容?
    Z-BlogPHP的配置文件位于 path/zb_users/c_option.php,其中 path 是你当前博客程序所放置的路径,例如 /home/wwwroot/你的域名/。这个配置文件记录了数据库连接信息等基础信息,是Z-BlogPHP正常运行的重要文件。以下是一些关键内容和说明:数据库连接信息:数据库主机:通常是 ......
  • WordPress网站修改密码,保障账户安全
    修改WordPress网站密码的步骤登录后台:使用当前的用户名和密码登录WordPress网站的后台管理界面。通常在网站的底部或顶部导航栏可以找到登录入口。进入用户设置:在后台管理界面的左侧菜单栏中,找到“用户”选项,然后选择“我的个人资料”或“编辑用户”。选择修改密码:在用户设置......
  • NKOJ 3631 密码锁
    NKOJ3631密码锁思路BFS经典题。实现方法用一个结构体存储当前密码锁的状态和已经走过的步数。将开始的状态入队。每次取出队首,枚举所有可能情况。每一位的上下拨动。每两位之间的交换。共\(11\)种情况。给入队的情况打标记。代码#include<map>#include<qu......
  • 公司网站用户名密码修改,安全地更改网站登录凭证
    修改公司网站的用户名和密码是一个重要的安全步骤,以下是详细的步骤:登录后台管理系统:打开浏览器,输入后台管理地址(如http://yourdomain.com/admin.php或http://yourdomain.com/wp-admin),使用当前的管理员账号登录。导航到用户管理:在后台左侧菜单中,找到“用户管理”或“用......