欢迎光临
我们一直在努力

微信小程序与.net core webapi进行aes加密CBC模式通信

最近在做微信小程序开发工作,手里有个项目,我选择的是微信小程序 +后端.net core webapi组合。

前后端分离交互就需要加密,经过各种技术选型。我最终选择了aes加密,模式是cbc。

微信小程序相关代码

微信小程序的加密库,能过下面获取。然后放置你的微信小程序中。

链链接: https://pan.baidu.com/s/1exBZOOA1OIlHlsjYc0Y50g 提取码: d4zm

使用方式

//根据自己项目的路径引用
var CryptoJS = require('/utils/aes.js')   

//app.js
App({
    onLaunch: function() {
		var pwd = CryptoJS.Encrypt("这里要加密")
		console.log("加密后"+pwd)

		var mw = CryptoJS.Decrypt(pwd)
		console.log("解密后" + mw)
})

注意: key和iv的值因为我不常改动,所以被我放在了aes.js库中了。详情打开aes.js文件第704、705行相关代码

.net core webapi加密相关

既然是加密就要保证前后端加密机制一样。因前后端语言不一样,我又找了.net core的aes加密方式,调试过程就不写了。直接放代码。

加密库获取方式如下:

链接: https://pan.baidu.com/s/1jSdjiFpxWuZenS5tCgc4Zw 提取码: kk22

使用代码:

//加密
            string key = "加密吧";
            string iv = "0102030405060708";
            string pwd = WXAES.AesEncrypt(str, key, iv, false);

            //解密
            string mingWen = WXAES.AesDecrypt(str, key, iv, false);

创作不易,方便的话,免费点个赞谢谢。

赞(3)
未经允许不得转载:自游互动 » 微信小程序与.net core webapi进行aes加密CBC模式通信
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们