前端md5加密執行兩次

2021-10-02 20:41:49 字數 432 閱讀 2927

在練習中遇到乙個小bug,解決後記錄

問題是這樣的,前端修改密碼的表單用了md5進行加密,同時使用bootstrapvalidator進行表單驗證

$('#reset-pwd-form').on("submit",function())
在提交到後台後,修改完密碼卻不能正常登入了。

經過檢查,資料庫中的密碼確實發生了改變

前台輸出檢視結果,發現提交到後台的密碼竟然是被md5二次加密後的結果,但我的**中只呼叫了一次

開始我認為是用了兩次加密語句導致,於是我刪除掉確認密碼的語句,只保留乙個密碼,問題依舊,

最後發現是由於粗心,忘記在載入完畢後再定義onsubmit

$(function())

})

加上$(function())後問題解決了

MD5 兩次加密

1 新增依賴 dependency groupid commons codec groupid artifactid commons codec artifactid dependency dependency groupid org.apache.commons groupid artifacti...

執行兩次md5

密碼明文傳遞或者直接寫到資料庫中,都有被偷看的風險 現在存在的一些反查md5的軟體,做兩次為了更好的保密 整體加密流程 md5 md5 pass明文 固定salt 隨機salt 第一次固定salt寫死在前端 第二次加密採用隨機的salt 並將每次生成的salt儲存在資料庫中 登入流程 前端對使用者輸...

專案 兩次MD5

第一次 在前端加密,客戶端 密碼加密是 明文密碼 固定鹽值 生成md5用於傳輸,目的,由於http是明文傳輸,當輸入密碼若直接傳送服務端驗證,此時被擷取將直接獲取到明文密碼,獲取使用者資訊。加鹽值是為了混淆密碼,原則就是明文密碼不能在網路上傳輸。第二次 在服務端再次加密,當獲取到前端傳送來的密碼後。...