小程序_RSA加密功能


這是開發的第三個小程序,基於一個物流系統,簡化功能開發下單流程。登錄的時候,系統是使用RSA進行加解密的。

流程:第一個接口獲取到后端傳過來的密匙共鑰(publicKey),通過公鑰使用RSA加密密碼,使用加密后的密碼和用戶名調用第二個接口,獲取登錄信息需要的token,接口回調成功,把token存儲到本行緩存storage,成功回調跳轉到主頁。

 


技術段:

1.創建RSA加密JS文件wx_rsa.js,放到utils文件夾下面。

wx_rsa.js文件詳細代碼,可在網上下載。

2.把此wx_rsa.js使用es6語法,加載到需要使用的頁面進行調用。

 1 const RSA = require('../../utils/wx_rsa.js') 

3.在調用接口的地方調用下面函數方法。

1 loginPassword = RSAEncrypt(loginPassword, publicKey);//參數一:密碼,參數二:共鑰
2 function RSAEncrypt(word, publicKey) {
3     var publicKey = '-----BEGIN PUBLIC KEY-----' + publicKey + '-----END PUBLIC KEY-----';
4     var encrypt_rsa = new RSA.RSAKey();
5     encrypt_rsa = RSA.KEYUTIL.getKey(publicKey);
6     var encStr = encrypt_rsa.encrypt(word)
7     encStr = RSA.hex2b64(encStr);
8     return encStr;
9 }

4.這樣就獲取到加密后的密碼,使用加密后的密碼調用登錄接口,獲取token。

 

參考文章

參考文章二

 

 

2018年9月5日22點27分,在深圳軟件園衛星大廈,知道自己想要什么,能把計划寫到本子上這樣明確的人。跑起來總比一般人快。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM