當前位置:編程學習大全網 - 網站源碼 - 前端加密、解密數據

前端加密、解密數據

首先,為了更好的加密,我們不能用簡單的加密,因為很有可能會被輕松破解掉,我之前實現的加密只是簡單的把數據加密,在測試過程中(安全性測試),通過壹些技巧還是可以解密成功。

所以,對於壹些重要的信息可能需要非對稱加密。

所謂的非對稱加密解密,在我的理解的,就是前端用壹把鑰匙解密/加密,而後臺用另壹把鑰匙來做同樣的操作。

也就是,前端加密用特定的鑰匙,解密的鑰匙只在後端那裏。這樣在傳輸過程中就不會把鑰匙丟掉。

同樣,後端加密數據用壹把鑰匙,解密的時候,前端自己有規定的鑰匙,這樣數據也不會在過程中解密截取。

1、我這裏是用vue

所以,第壹步?npm install jsencrypt

2、安裝完之後,開始定義壹個專門用來加密解密的文件,我放到utils文件裏面。

引入JSEncrypt

3、重點來了加密解密

首先,我這裏使用公鑰加密(由後臺來給妳公鑰)

全局引用,使用

這樣加密就完成了。

通常由後臺加密,前端負責加密

由後臺生成私鑰,然後前端用來解密。

引用和加密壹樣

  • 上一篇:請教virt-manager連接KVM的問題
  • 下一篇:求助各位大神,我用flash8.0做了壹個流星雨效果,代碼如下
  • copyright 2024編程學習大全網