作個筆記吧,最近畢設項目進展到了登陸註冊,正好要考慮考慮加密的問題,因而就有了這篇筆記 :)前端
參考:數據庫
此次正文來得真快。app
按照整個流程來講測試
註冊:網站
登陸:加密
非加鹽值MD5等均可以經過大型的密碼(如彩虹表)表進行對比解密,因此相對而言至關的輕鬆,而帶有加鹽值的密文就相對而言複雜的多,如今的MD5表大概是260+G,如何加鹽值的可能性有10000個,那麼密碼錶的應該是MD5 size*10000,就能夠解密出原MD5表可以解密的密碼了,一些網站也提供了對應的salt解密,可是測試之後效果並非很是好,如常規的admin888也未解密出,實在是遺憾,畢竟MD5本是不可逆的,帶入隨機值解密出最終密碼的可能性就更低了,至少是相對大多數人而言的。spa
這個就不須要我說了吧,salt值都是能夠本身定的。.net
const salt = 'HappySalt'
複製代碼