欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序crypto-js AES 加解密數(shù)據(jù) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >

微信小程序crypto-js AES 加解密數(shù)據(jù)

發(fā)表時(shí)間:2020-10-10

發(fā)布人:葵宇科技

瀏覽次數(shù):221

微信小程序在與后臺(tái)交互數(shù)據(jù)過(guò)程中,敏感數(shù)據(jù)需要加解密,本篇博客介紹在微信小程序中如何使用 crypto.js 中的 AES 算法加解密數(shù)據(jù)

使用crypto.js加解密詳解:https://blog.csdn.net/Umbrella_Um/article/details/99686988

AES加密算法的詳細(xì)介紹與實(shí)現(xiàn):https://blog.csdn.net/qq_28205153/article/details/55798628

1、引入crypto-js.js

crypto.js地址:https://blog-static.cnblogs.com/files/gygg/crypto-js.js

utils文件夾下新建crypto-js.js文件

2、封裝crypto.js加解密

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

var CryptoJS = require('/crypto-js.js');

// 密鑰 16 位

var key = 'skdidhjdksle2345';

// 初始向量 initial vector 16 位

var iv = 'skdidhjdksle2345';

// key 和 iv 可以一致

key = CryptoJS.enc.Utf8.parse(key);

iv = CryptoJS.enc.Utf8.parse(iv);

//加密

function encrypted(param) {

var encrypted = CryptoJS.AES.encrypt(param, key, {

iv: iv,

mode: CryptoJS.mode.CBC,

padding: CryptoJS.pad.Pkcs7

});

encrypted = encrypted.toString();

return encrypted;

}

//解密

function decrypted(param) {

var decrypted = CryptoJS.AES.decrypt(param, key, {

iv: iv,

mode: CryptoJS.mode.CBC,

padding: CryptoJS.pad.Pkcs7

});

decrypted = CryptoJS.enc.Utf8.stringify(decrypted);

return decrypted;

}

module.exports = {

encrypted: encrypted,

decrypted: decrypted,

}

tips:key和iv和后端開發(fā)人員溝通后保持一致

3、使用crypto.js

js中引入crypto

01

var crypto = require('../../utils/crypto.js');//注意路徑是否正確

調(diào)用加解密方法

01

02

console.log(crypto.encrypted("福田區(qū)"))//加密

console.log(crypto.decrypted("ZOrm989bMUvrC4E2YHrCYQ=="))//解密

控制臺(tái)輸出

End!

相關(guān)案例查看更多