phpcms v9忘记后台密码怎么办?
来源:互联网 发布:北美省钱快报假货 知乎 编辑:程序博客网 时间:2024/06/10 05:40
phpcms v9忘记后台密码怎么办?
发表时间:2013-04-18 17:27:40 编辑:admin
phpcms v9忘记后台密码怎么办?经常在论坛和群里面看到有人把phpcms v9后台的密码给忘记了。
打开v9_admin表然后把密码admin888进行md5加密后写入password字段之后重新登录却提示密码错误!这到底是怎么回事呢?
其实phpcms v9的jiami加密不仅仅是调用md5加密,我们打开phpcms/libs/functions/global.func.php查找password函数
01
/**
02
* 对用户的密码进行加密
03
* @param $password
04
* @param $encrypt //传入加密串,在修改密码时做认证
05
* @return array/password
06
*/
07
function
password(
$password
,
$encrypt
=
''
) {
08
$pwd
=
array
();
09
$pwd
[
'encrypt'
] =
$encrypt
?
$encrypt
: create_randomstr();
10
$pwd
[
'password'
] = md5(md5(trim(
$password
)).
$pwd
[
'encrypt'
]);
11
return
$encrypt
?
$pwd
[
'password'
] :
$pwd
;
12
}
把传入的密码进行md5加密后再加上随机码然后进行二次md5加密,为什么要加上随机码再加密呢?可能是怕MD5被破解,其实MD5是不可逆的但是有人弄了一个彩虹表来碰撞MD5。。。具体的也不太清楚。。
回到主题,我们打开在phpcms/modules/content/目录下新建mima.php然后写入如下代码:
view source
01
class
mima{
02
private
$db
;
03
function
__construct() {
04
pc_base::load_sys_func(
'global'
);
05
}
06
07
/**
08
* 配置信息
09
*/
10
public
function
init() {
11
echo
password(
'admin888'
,
'b3UzUQ'
);
//第二个参数是admin对于的加密因子
12
}
13
}
输出结果1e4d730f982d02e48b92a6d236e20d59写入到password里面即可
- phpcms v9忘记后台密码怎么办?
- phpcms v9忘记后台密码解决方法
- phpcms v9忘记后台密码解决方法
- PHPCMS V9后台密码忘记重置工具
- phpcms v9忘记后台密码解决方法
- phpcms忘记密码怎么办?
- PHPCMS V9爆后台密码
- PHPCMS V9管理员密码忘记如何修改
- PHPCMS V9管理员密码忘记如何修改
- PHPCMS后台密码忘记解决办法
- Phpcms V9管理后台密码重置
- phpcms v9后台美化
- 织梦后台忘记密码怎么办
- dede后台忘记密码了怎么办?…
- 忘记帝国CMS后台密码 该怎么办
- Web_PHP_DedeCMS_忘记后台admin密码怎么办?
- dede后台密码忘记了,怎么办
- dede后台密码忘记了怎么办?
- 商业智能领域需要了解的数据库优化理论
- 图论中几个算法的总结
- 年底了,胡乱记录下
- 如何使Android应用不被杀
- Timer和TimerTask详解
- phpcms v9忘记后台密码怎么办?
- vmware vsphere常见问题
- 取时间差去掉周末、周六、周日 .net
- [转]如果一场暴风雨中的所有雨水汇聚成一整滴落下来会怎么样?
- spring中的定时器功能
- 当前系统时间包括时分秒以及星期
- cs,
- 常见SQL函数需要注意的细节
- 获取select、radio、checkbox的value值以及文本框值