如果是加密了再傳(用MD5),服務器這邊怎么判斷當前密碼是明文還是加過密的?
uj5u.com熱心網友回復:
注冊時密碼用明文傳輸是傳統方案uj5u.com熱心網友回復:
MD5這種東西,只能防止別人篡改資料。沒法實作你的那種“客戶端加密”,“服務器解密”模型。其實你只要用上ssl就行,ssl鏈接下就是客戶端加密資料,服務器解密資料。或者服務器加密,客戶端解密。而且加密解密程序來說,對你來說是透明的,你不需要操心。
uj5u.com熱心網友回復:
不懂就問 直接存庫查庫就好了 為什么服務端要看 是明文還是密文呢?
uj5u.com熱心網友回復:
MD5是不可逆加密,適合密碼這種不需要解密的場合,在客戶端加密是為了防止在傳輸程序中泄露,當然了如果用SSL的話其實傳輸本身就是加密的,對密碼再加密只是保險一點。
uj5u.com熱心網友回復:
是注冊的時候,資料庫里還沒有存密碼的。
服務器這里要最后檢查一下的,前端發來的資料是不可信的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/173445.html
標籤:Java EE
