鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 關(guān)于MD5加密的問題,crypto-js的使用?

關(guān)于MD5加密的問題,crypto-js的使用?

vue做的前后端分離項目,想請教下用crypto-js的使用方式,看GitHub上面的文檔實在是太少了。
除了前端的具體使用方法,具體都有哪些東西要加密?
后端拿到數(shù)據(jù)后,還要解密嗎?如果解密的話,那不又成了明了嗎(是不是后端會再加密保存到數(shù)據(jù)庫)?

回答
編輯回答
巫婆

Crypto-JS 就是一個集合各種加密方式的庫、使用方式還是看 API 來的快。
需要加密的一般是各種認(rèn)證、以 Vue 為例的話、一般在二次封裝的 Axios 中寫上全局的加密認(rèn)證。
其他需要加密的就是傳輸內(nèi)容可控的、同時需要安全性的選項之類的、但是這種比較少。
以 MD5 加密為例、MD5 加密是不可逆的、同一字符串加密后得到的結(jié)果是唯一的。所以一般是前臺傳輸?shù)臅r候?qū)⒚艽a拼上一個特定的字符、然后再加密傳輸、服務(wù)器用同樣方式加密、然后對加密后的字符串進(jìn)行比對。
服務(wù)器保存密碼是加密后的、保證維護(hù)人員也是不可見的。

2017年1月25日 10:07