前端使用jsencrypt.js。
後端需要一個RSA工具類,包含生成密鑰對、加解密等功能。
流程:
1.後端生成密鑰對,并把公鑰傳遞給前端,後端儲存私鑰
2.前端用公鑰加密資料後,傳遞給後端
3.後端用私鑰解密,擷取資料
注意:
1.後端把公鑰用base64編碼為字元串傳輸。
2.前端加密後的資料也是以base64編碼傳輸的,後端需要base64解碼。
前端使用jsencrypt.js。
後端需要一個RSA工具類,包含生成密鑰對、加解密等功能。
流程:
1.後端生成密鑰對,并把公鑰傳遞給前端,後端儲存私鑰
2.前端用公鑰加密資料後,傳遞給後端
3.後端用私鑰解密,擷取資料
注意:
1.後端把公鑰用base64編碼為字元串傳輸。
2.前端加密後的資料也是以base64編碼傳輸的,後端需要base64解碼。