1. 程式人生 > >discuz 密碼解密

discuz 密碼解密

一個 註冊 郵箱 mage span ucenter code src 二級

百無聊賴中想看看discuz密碼的加密方式,發現密碼和郵箱這個東西最好有好幾個,不然被脫庫一個,你的網絡上的帳號都是危險,然後分等級去用。

比如:支付寶、銀行卡、網銀之類的密碼和郵箱最好單獨使用一個,分為最高等級。

第二級是一些重要但是不涉及資產的,如:12306之類的,單獨一個,此為第二等級

第三級是一些其他帳號密碼,就算丟了對自己損失不大,既沒有隱私也沒有財產損失

第四類是一些垃圾網站非得註冊,丟了重新註冊無所謂的。

以下是解密步驟

mysql> select username,password,salt from pre_ucenter_members where username="
oppo"; +----------+----------------------------------+--------+ | username | password | salt | +----------+----------------------------------+--------+ | oppo | b760a986852b9acc1ed79e4bfb945d6a | 1c3c3c | +----------+----------------------------------+--------+

salt字段為discuz密碼加鹽的隨機字段,每個賬戶都不同,其中discuz是加密的方式就是把源密碼通過md5加密,然後把加鹽字段和加密的字段在md5一次。

這樣加密後的密碼就是數據庫內的discuz賬戶的原始密碼

先測試加密的結果看是否匹配

首先在線加密初始密碼 123456,看效果

技術分享

然後對加密後的字段再加上加鹽的隨機字段測試加密後的密碼

技術分享

此時得到的密碼為數據庫內存儲的密碼。知道這個加密方式後,我們再去反向解密,奇怪,直接出來了,最後加鹽的字段為什麽不用去掉?反正出來了

技術分享

discuz 密碼解密