phpcms v9网站后台密码忘记怎么办,如何重置后台密码?

作为站长,因为有访问数据库的权限,最有效最直接的重置密码的办法就是通过修改数据库中管理员的账号密码信息来重置密码。

但是我们知道就算数据库中的密码也是加密的,而且加密方式是phpcms系统特有的加密方式。修改会员密码的原理大体就是研究其加密方式,通过同样的加密方式将我们将要设置的新密码进行同样的加密方式处理,然后将结果替换填入对应的数据库字段中。

但是如何摸透phpcms会员密码的加密方式以及该如何修改数据库对广大站长是一个门槛,尤其针对没有后台程序开发经验的或者对phpcms系统不了解的站长更是难上加难。

这里,我推荐使用phpcms学习网的工具箱栏目中为大家提供的“后台密码重置工具”来方便的重置密码,无需下载,在线简单快速生成,如下图:
在这里插入图片描述
将你要更换的新密码填入密码框中,输入验证码后点击提交即可~
在这里插入图片描述
随后便会生成如上图所示的"密码串"和"encrypt"字符串。然后将此两个字符串分别复制粘贴到数据库中admin数据表的password字段和encrypt字段中保存即可!是不是非常方便?

通过phpcms后台密码重置工具帮你省去了研究phpcms加密程序机制和费力自己生成对应字符串的麻烦,希望能够对广大站长起到帮助作用。

另外,对后台程序感兴趣的童鞋可继续往下看,我们来说一下phpcms密码的加密机制以便满足学习要求的童鞋:

密码加密程序在/phpcms/member/index.php中的login方法中可以找到,其中最关键的一句程序如下:

//验证用户密码
$password = md5(md5(trim($password)).$r['encrypt']);

由此我们可知phpcms密码的加密方式是先将密码两边去空字符串然后一次md5加密,然后链接生成的encrypt串(一个随机生成的字符串),然后在对连接后的字符串一次md5加密。

那么我们可以安装其同样的机制将新密码进行加密获得新的要保存在数据库中的加密串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值