帝国CMS管理员密码修改

飞鸟 wordpress评论470阅读模式
广告也精彩

帝国CMS管理员密码修改教程

帝国CMS受很多站长喜爱,前几天我们的一个云服务器购买者忘记了帝国CMS的管理员密码,寻求帮助,帝国CMS我们还算比较熟悉,随即上手重置密码,顺道测试了一些网上的密码修改教程,都以失败告终,便写下这篇教程,方便童鞋们使用。文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

有效方法
帝国CMS管理员密码修改最直接有效的方法就是用【密码重置文件】,将下面的代码复制,创建成名称为resetuser.php的文件,上传到 /e/update/ 目录下,然后在浏览器地址栏访问 http://域名/e/update/resetuser.php 文件,按提示修改管理员密码,修改完成后删除resetuser.php文件。文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

注意:为了保证安全,进入密码重置页面前,需要输入访问密码,访问密码由您自己设置,修改下面代码中的$pagepassword=’pk88.net’,把pk88.net改为您想设置的密码。文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

<?php
define('EmpireCMSAdmin','1');
$ecms_config=array();
$do_loginauth='';
require('../class/connect.php');
require('../class/db_sql.php');
require('../class/functions.php');
$link=db_connect();
$empire=new mysqlquery();

//------- 插件参数设置开始 -----

//进入重置页面密码
$pagepassword='yunqikan';

//------- 插件参数设置结束 -----


@header('Content-Type: text/html; charset=gb2312');

//重置密码
function user_ResetUser($add){
	global $empire,$dbtbpre;
	user_CheckGotoPagePass();
	$userid=(int)$add['userid'];
	$password=RepPostVar($add['password']);
	if(!$userid||!$password||!$add['repassword'])
	{
		printerror2('请输入重置的新密码','');
	}
	if($password<>$add['repassword'])
	{
		printerror2('两次输入的密码不一致','');
	}
	if(strlen($password)<6)
	{
		printerror2('密码不能少于6位','');
	}
	if(function_exists('DoEmpireCMSAdminPassword'))
	{
		$salt=make_password(8);
		$salt2=make_password(20);
		$password=DoEmpireCMSAdminPassword($password,$salt,$salt2);
		$a="password='$password',salt='$salt',salt2='$salt2'";
	}
	else
	{
		$salt=make_password(8);
		$password=md5(md5($password).$salt);
		$a="password='$password',salt='$salt'";
	}
	$sql=$empire->query("update {$dbtbpre}enewsuser set ".$a." where userid='$userid'");
	if($add['noquestion']==1)
	{
		$addsql=$empire->query("update {$dbtbpre}enewsuseradd set equestion='0',eanswer='' where userid='$userid'");
	}
	echo"<script>self.location.href='resetuser.php?ecms=success';</script>";
	exit();
}

//返回用户列表
function user_ReturnUserlist(){
	global $empire,$dbtbpre;
	$users='';
	$sql=$empire->query("select userid,username from {$dbtbpre}enewsuser");
	while($r=$empire->fetch($sql))
	{
		$users.="<option value='".$r[userid]."'>".$r[username]."</option>";
	}
	return $users;
}

//登陆验证
function user_GotoPagePassword($ckpassword){
	global $pagepassword;
	if($pagepassword<>$ckpassword)
	{
		printerror2('页面密码错误','');
	}
	@setcookie('ckecmspagepass',md5($ckpassword));
	echo"<script>self.location.href='resetuser.php?ecms=resetpage';</script>";
	exit();
}

//验证信息
function user_CheckGotoPagePass(){
	global $pagepassword;
	if(md5($pagepassword)<>$_COOKIE['ckecmspagepass'])
	{
		printerror2('您还未验证权限','resetuser.php');
	}
}

$ecms=$_POST['ecms'];
if(empty($ecms))
{
	$ecms=$_GET['ecms'];
}

if($ecms=='GotoPagePassword')//登陆验证
{
	user_GotoPagePassword($_POST['ckpassword']);
}
elseif($ecms=='ResetUser')//重置密码
{
	user_ResetUser($_POST);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>重置管理员密码</title>
<style>
a		{ text-decoration: none; color: #002280 }
a:hover	{ text-decoration: underline }
body	{ font-size: 10pt; }
table	{ font-size: 10pt; color: #000000 }
</style>
<script>
function CheckUserInfo(obj){
	if(obj.userid.value=='')
	{
		alert('请选择要重置的用户');
		obj.userid.focus();
		return false;
	}
	if(obj.password.value=='')
	{
		alert('请输入重置的新密码');
		obj.password.focus();
		return false;
	}
	if(obj.password.value!=obj.repassword.value)
	{
		alert('两次输入的密码不一致');
		obj.password.focus();
		return false;
	}
	if(obj.password.value.length<6)
	{
		alert('密码不能少于6位');
		obj.password.focus();
		return false;
	}
	return true;
}
</script>
</head>
<body>
<br>
<br>
<br>
<?php
if($ecms=='success')
{
	user_CheckGotoPagePass();
?>
<table width="600" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
  <tr> 
    <td height="30"><div align="center"><strong><font color="#FFFFFF">已完成重置</font></strong></div></td>
  </tr>
  <tr> 
    <td height="120" bgcolor="#FFFFFF"> 
      <div align="center"><font color="#FF0000"><strong>恭喜!密码重置完毕,现在您可以用新的密码登陆后台了。</strong><br>
        <br>
        <br>
        </font>(友情提示:建议马上删除 /e/update/resetuser.php 文件,防止被重复使用。) </div></td>
  </tr>
</table>
<?php
}
elseif($ecms=='resetpage')
{
	user_CheckGotoPagePass();
?>
<form name="reseteform" method="post" action="resetuser.php" onsubmit="return CheckUserInfo(document.reseteform);">
  <table width="500" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
    <tr> 
      <td height="30" colspan="2"><strong><font color="#FFFFFF">重置管理员密码:</font></strong></td>
    </tr>
    <tr> 
      <td width="146" height="25" bgcolor="#FFFFFF">用户:</td>
      <td width="339" bgcolor="#FFFFFF"><select name="userid" id="userid">
		<?=user_ReturnUserlist()?>
        </select></td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">新密码:</td>
      <td bgcolor="#FFFFFF"><input name="password" type="password" id="password"></td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">重复新密码:</td>
      <td bgcolor="#FFFFFF"><input name="repassword" type="password" id="repassword"></td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">安全问题设为空:</td>
      <td bgcolor="#FFFFFF"><input name="noquestion" type="checkbox" id="noquestion" value="1" checked>
        清空安全问题</td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">当前认证码为:</td>
      <td bgcolor="#FFFFFF"><?=$do_loginauth?$do_loginauth:$ecms_config['esafe']['loginauth']?></td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">&nbsp;</td>
      <td bgcolor="#FFFFFF"><input type="submit" name="Submit" value="马上重置登录信息">
        <input name="ecms" type="hidden" id="ecms" value="ResetUser"></td>
    </tr>
    <tr> 
      <td height="25" colspan="2" bgcolor="#FFFFFF"><font color="#666666">说明:密码设置6位以上,且密码不能包含:$ 
        &amp; * # &lt; &gt; ' &quot; / \ % ; 空格</font></td>
    </tr>
  </table>
</form>
<?php
}
else
{
?>
<form name="loginform" method="post" action="resetuser.php">
  <table width="500" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#4FB4DE">
    <tr> 
      <td height="30" colspan="2"><strong><font color="#FFFFFF">进入重置页面密码:</font></strong></td>
    </tr>
    <tr> 
      <td width="146" height="25" bgcolor="#FFFFFF">输入密码:</td>
      <td width="339" bgcolor="#FFFFFF"><input name="ckpassword" type="password" id="password"></td>
    </tr>
    <tr> 
      <td height="25" bgcolor="#FFFFFF">&nbsp;</td>
      <td bgcolor="#FFFFFF"><input type="submit" name="Submit2" value="进入重置登录页面">
        <input name="ecms" type="hidden" id="ecms" value="GotoPagePassword"></td>
    </tr>
  </table>
</form>
<?php
}
?>
</body>
</html>
<?php
db_close();
$empire=null;
?>

其他方法

帝国CMS 7.2及以上版本

  1. 进入phpmyadmin
  2. 找到 phome_enewsuser 数据表(phome为数据库表前缀,如果您修改过,请查看您修改的前缀)
  3. 修改 phome_enewsuser 表中的如下四个字段的值
    username:admin
    password:28faed7bf0c97624ad3b8737b6947e41
    salt:fy1rWNIJ
    salt2:pzNVrEdbkRJ2W6bvxpVo
  4. 修改完后,后台的账号为:admin 密码:admin888

帝国CMS 5.2版本

用phpmyadmin修改phome_enewsuser表,把password字段的值设为:e10adc3949ba59abbe56e057f20f883e 后台登录密码就是:123456文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

帝国CMS5.3版本

用phpmyadmin修改phome_enewsuser表里的记录:把password字段的值设为:“322d3fef02fc39251436cb4522d29a71”;把salt字段的值设为:“abc”.
后台登录密码就是:123456 ‘文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html 文章源自飞鸟学习网-https://www.pk88.net/2022-1201-4.html

全站资源源于网络整合,仅供学习研究,不可商用,不提供技术指导,如有侵权请告知删除,可以投稿,广告合作联系V: pk88net

继续阅读
weinxin
我的微信
我的微信
微信扫一扫
 
  • 本文由 飞鸟 发表于 1 12 月, 2022 15:59:09
  • 转载请务必保留本文链接:https://www.pk88.net/2022-1201-4.html
    免责声明
    非常感谢您的访问。在您使用本网站之前,请您仔细阅读本声明的所有条款。
    1、本网站属于个人网站,本分开放互享的原则,本网站的内容均为站长提供、网友推荐、互联网整理而来,仅用于广大网友学习研究使用,如有侵犯您的版权,请及时联系我们,本站将及时纠正。
    2、本站内容不保证其完整性、正确性,但是我们会尽最大努力去确保提供信息的完整性及正确性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
    3、对由于使用本站所产生的任何直接、间接或偶然性的损失或破坏,无论该损失或破坏是否源于疏忽、违约、诽谤、侵权甚至电脑病毒等原因造成的,本网站概不负责,亦不负任何法律责任。
    4、本网站所有内容(网络,素材、图片),其版权均归原作者所有,在转载有关文章时务必尊重该文章的著作权,保留其来源,并自负版权等法律责任。
    5、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
    6、本站文章内容,如果来源于互联网,我们会标明其来源,如果属于本站原创整理互联网资料,请您转载或者使用该文章时尊重本站及其互联网作者的著作权,注明其来源。
    7、互联网的本质是自由与分享,我们真诚的希望,本站的每一份正能量能带给正在访问本网站的您提供有效的帮助,并且能在互联网自由传播。希望大家多多支持本站。
  • 帝国CMS管理员密码修改教程
  • 帝国CMS后台密码修改
广告也精彩
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: