Dotnet core結合jquery的前後端加密解密密碼密文傳輸的實現

又見阿郎發表於2018-07-10

在一個正常的專案中,登入註冊的密碼是密文傳輸到後臺服務端的,也就是說,首先前端js對密碼做處理,隨後再傳遞到服務端,服務端解密再加密傳出到資料庫裡面。Dotnet已經提供了RSA演算法的加解密類庫,我們只需要引用下就好,前端js也有對RSA演算法的封裝,解決了加解密演算法之後,剩下的就是要確保公私鑰的傳輸了,前端使用公鑰加密,服務端使用私鑰解密,如此才能成功,要不然會出問題。同時,在前端,我們可以首先使用bootstrapValidator來約束密碼的型別,因為可能會遇到一些”+”什麼的不能加密,建議在前端使用$.trim()去掉空格,再進行密碼的加密。同時,如果註冊失敗,應該清空文字框,重新輸入密碼.
Asp.Net Core中使用RSA加密 一文基於asp.net core mvc結合jquery很好的完成了前後端的加解密,我已經從頭到尾跑了一遍,沒有問題。完全可以部署在我們的專案中。

相關文章