知識(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)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)專業(yè)品牌
- vue開發(fā)小程序
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 網(wǎng)站建設(shè)服務(wù)公司
- 前端技術(shù)
- 百度小程序開發(fā)公司
- 微分銷
- 制作一個(gè)小程序
- 云南網(wǎng)站建設(shè)報(bào)價(jià)
- 報(bào)廢車
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 北京小程序開發(fā)
- 云南小程序開發(fā)公司哪家好
- 小程序被騙
- 網(wǎng)站建設(shè)靠譜公司
- 小程序定制開發(fā)
- 重慶網(wǎng)站建設(shè)公司
- 昆明軟件公司
- 小程序開發(fā)聯(lián)系方式
- 云南電商網(wǎng)站建設(shè)
- 小程序被騙退款成功
- 云南省住房建設(shè)廳網(wǎng)站
- web
- 汽車報(bào)廢軟件
- 云南企業(yè)網(wǎng)站
- 云南花農(nóng)小程序
- web服務(wù)
- 云南網(wǎng)站建設(shè)哪家好
- 云南小程序開發(fā)制作
- 云南小程序被騙