迅睿cms管理員賬號(hào)、密碼丟失,可以通過(guò)數(shù)據(jù)庫(kù)進(jìn)行查看并修改,本文中,筆者將從加密原理以及逆向還原的角度來(lái)分步做下講解,如果你對(duì)此不感興趣,可以直接略過(guò)原理及逆向過(guò)程,直接看第三步的操作流程即可。
從迅睿cms的源代碼中,可以分析出其加密驗(yàn)證邏輯如下。
1、md5加密明文密碼字符串
2、將加密后的字符串與隨機(jī)安全碼(salt)拼接組合成一個(gè)新的明文字符串。
3、就拼接出的新明文字符串,再與第一步字符串進(jìn)行拼接操作,再次組成新的字符串。
4、再次使用md5對(duì)上述3的新字符串進(jìn)行加密,得到最終的密文字符串。
1、假設(shè)我們要把后臺(tái)密碼改為:admin123,那我們就對(duì)admin123進(jìn)行md5加密,得到密文:0192023a7bbd73250516f069df18b500
2、然后將0192023a7bbd73250516f069df18b500與salt值進(jìn)行拼接,假設(shè)將salt設(shè)置為qqh1761321,那么拼接出的新字符串就是:0192023a7bbd73250516f069df18b500qqh17613210192023a7bbd73250516f069df18b500
3、將上述2得到的字符串,再次進(jìn)行md5加密,最終得到:9042140ea7f20dd410a546abf8ed4d0f
4、這個(gè)密文就是最終加密后的密碼。
友情提醒:對(duì)數(shù)據(jù)庫(kù)操作不太熟悉的朋友,一定要記得事先備份數(shù)據(jù)庫(kù),免得把數(shù)據(jù)庫(kù)搞壞。
1、通過(guò)數(shù)據(jù)庫(kù)管理工具打開(kāi)數(shù)據(jù)庫(kù)(如PHPmyadmin、Navicat Premium等)
2、找到表dr_member,找到admin賬號(hào)記錄
3、將password值改為:9042140ea7f20dd410a546abf8ed4d0f
4、將salt值改為:qqh1761321
5、完畢以后,密碼修改成:admin123
登錄后臺(tái)之后,記得自行修改一下密碼。
我們珍惜您每一次在線(xiàn)咨詢(xún),有問(wèn)必答;用專(zhuān)業(yè)的技術(shù),貼心的服務(wù),解答您的開(kāi)發(fā)疑問(wèn)。
讓您真正感受到我們的服務(wù)態(tài)度和專(zhuān)業(yè)技術(shù)!