首页
文档目录
我的

忘记安全密钥

重置密码和安全密钥

若您忘记了安全密钥而无法重置账号密码,那么您得联系网站的管理员,将您的账号密码重置。

若您是网站管理员,您可以通过如下方式重置密码:

  1. 登录DOC所在的数据库。

  2. 打开pes_member表,并找到您的管理员账户member_id值。

  3. 找到pes_findpassword表。依据表的格式,依次插入member_id、findpassword_mark、findpassword_createtime三个值。(格式参考附录表格)

  4. 重置密码数据插入完毕后,浏览器访问 http://您的域名/?g=Doc&m=Login&a=resetpw&mark=[您刚才创建的findpassword_mark值]

  5. 数据正确的话,您将会进入如下界面:

    image.png

  6. 现在重置密码时,请务必保存好安全密钥噢!

您不用担心安全性,上述重置密码和安全密钥,只有网站管理员才能够操作。
只要您的数据库管理地址没有泄露,就非常安全!

数据库创建重置密码链接

\ member_id findpassword_mark findpassword_createtime
说明 账户的ID值 找回的标记 时间戳
示例 1 PESCOD-csQn338VsBuj 1628218247

也可以在数据库中执行如下SQL:

INSERT INTO `pes_findpassword` (`findpassword_id`, `member_id`, `findpassword_mark`, `findpassword_createtime`) 
VALUES 
(NULL, '1', UUID(), unix_timestamp());
  • findpassword_mark写入的值不要过于简单,以防被暴力破解。
  • findpassword_createtime 请写入当前的时间戳。
  • findpassword_createtime 时间戳可以点击 Unix时间戳(Unix timestamp) 查看 (该值需要当前时间,否则mark会被程序认为无效)

执行成功后,会生成一个随机的mark值,如下图所示:

image.png

将此随机值复制,并组装成重置密码的URL,最终访问重置密码和安全密钥的URL为: `http://您的域名/?g=Doc&m=Login&a=resetpw&mark=29a6b7dc-6fdc-11ef-8783-000c293b90a5

如没有问题,您将成功进入重置密码界面:

image.png

剩下就是输入新密码,并保存好安全密钥。