新聞中心
Discuz經(jīng)驗(yàn):程序內(nèi)會(huì)員密碼加密方式解讀
無(wú)憂主機(jī)php空間本著服務(wù)各位客戶的原則,之前也分享過(guò)一篇萬(wàn)金油文章“網(wǎng)站后臺(tái)管理員密碼忘記了該怎么辦?如何找回管理員密碼?”在這篇內(nèi),我們知道當(dāng)你忘記了管理員密碼的時(shí)候,如何巧妙地找回管理員,簡(jiǎn)單的說(shuō),就是利用網(wǎng)站的統(tǒng)一加密方式,然后新注一個(gè)會(huì)員,知道新會(huì)員密碼,然后在數(shù)據(jù)庫(kù)管理工具內(nèi),把新會(huì)員密碼替換為管理員密碼的操作。在這里無(wú)憂小編想給大家解釋一下Discuz程序的會(huì)員密碼的加密方式,如果你使用上面的方法是實(shí)現(xiàn)不了的,那么問(wèn)題來(lái)了,Discuz程序的加密方式是怎樣的呢? 首先,無(wú)憂小編測(cè)試了這個(gè)功能,用新注冊(cè)的會(huì)員密碼字符串替換為管理員密碼字符串,結(jié)果用會(huì)員密碼登陸不上,這個(gè)就頭疼了,如果你參考了上面的方法,估計(jì)這會(huì)兒你也頭疼了。 經(jīng)測(cè)試,假如密碼為:123456,那么利用md5加密密碼以后,顯示的字符串是:e10adc3949ba59abbe56e057f20f883e,那么你注冊(cè)一個(gè)Discuz會(huì)員的密碼也用123456時(shí),你在數(shù)據(jù)庫(kù)表“pre_common_member”中查看到的字符卻是:7839dc9437013b5c11a5d86e9b8350e9,上下一對(duì)比,完全不相同的兩個(gè)字符串值,那這又是什么原因?qū)е碌哪兀肯旅鏌o(wú)憂小編就給大家解說(shuō)一下Discuz程序的加密方式吧! 在Discuz程序表pre_common_member內(nèi)有一個(gè)叫salt的字段,上面小編新注的會(huì)員salt的值是:d82a35,這是一個(gè)隨機(jī)的字符串,當(dāng)?shù)谝淮蜯D5加密后,在加上這個(gè)salt值,就是一個(gè)新的字符串,再利用這個(gè)新的字符串再進(jìn)行MD5加密,就是保存在數(shù)據(jù)庫(kù)里面的值了。具體的格式小編也總結(jié)了一下:md5(md5('123456').'d82a35'); 這個(gè)代碼在注冊(cè)登錄的那個(gè)模塊是可以查看到的,小編也沒(méi)去找,這里就解釋說(shuō)明。 那么你會(huì)問(wèn):那怎么找回Discuz管理員密碼呢?這里只有利用Tools工具箱修改,其他的方法,還待研究,如果您有新方式可以與小編交流。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: 無(wú)憂主機(jī)詳解DISCUZ!X3手機(jī)標(biāo)準(zhǔn)版改為觸屏版 無(wú)憂主機(jī)解決DISCUZ!程序QQ互聯(lián)插件報(bào)31000錯(cuò)誤 DISCUZ論壇開(kāi)啟QQ互聯(lián)提示“CP.DISCUZ.QQ.COMFAQFID=115 TARGET=_BLANK重新開(kāi)通的方法”的解決方法 DISCUZ網(wǎng)站報(bào)錯(cuò)提示:(1146) TABLE ‘COMMON_MEMBER_MRCHIVE’ DOESN’T EXIST最新的有效解決方法
本文地址:http://m.love62.cn/discuz/18022.html