欧美日韩中文一区二区,亚洲天堂av在线,亚洲最大成人免费视频,欧美最新精品

微信小程序加密網絡通道功能使用說明

微信小程序加密網絡通道功能是小程序安全能力之一,目的是為了避免小程序與開發者后臺通信時數據被截取和篡改,微信側維護了一個用戶維度的可靠key,用于小程序和后臺通信時進行加密和簽名。

微信小程序開發者可以分別通過小程序前端和微信后臺提供的接口,獲取用戶的加密key。

溫馨提示:該安全能力從基礎庫2.17.3開始支持。

微信小程序加密網絡通道使用方法:

1、前端通過 userCryptoManager.getLatestUserKey 獲取加密密鑰信息

2、發起 wx.request 請求時使用第一步得到的加密密鑰信息對參數進行加密

3、服務端請求服務端接口getUserEncryptKey 拿到 encryptKey 用于解密

示例代碼:

// 前端
const somedata = ‘xxxxx’
const userCryptoManager = wx.getUserCryptoManager()
userCryptoManager.getLatestUserKey({
success({encryptKey, iv, version, expireTime}) {
const encryptedData =
someAESEncryptMethod(encryptKey, iv, somedata)
wx.request({
data: encryptedData,
success(res) {
const decryptedData =
someAESDEcryptMethod(
encryptKey,
iv,
res.data
)
console.log(decryptedData)
;
}
})
;
}
})

// 服務端
curl -X POST ”
https://api.weixin.qq.com
/wxa/business/getuserencryptkey?
access_token=ACCESS_TOKEN
&openid=OPENID
&signature=SIGNATURE
&sig_method=hmac_sha256″


聲明:本站部分文章來源于互聯網,如有侵犯作者著作權,請及時與我們聯系。

木魚小鋪小程序

為您推薦

主站蜘蛛池模板: 营山县| 永平县| 汝南县| 澳门| 汨罗市| 海伦市| 喀喇沁旗| 阿克| 绵阳市| 湘乡市| 安仁县| 偃师市| 肇源县| 久治县| 沂南县| 顺平县| 威信县| 宣汉县| 新乡县| 东乡族自治县| 枝江市| 鲁甸县| 普陀区| 龙口市| 乌苏市| 潍坊市| 枝江市| 赤壁市| 团风县| 临邑县| 临海市| 乐平市| 龙州县| 扶沟县| 饶河县| 巴林左旗| 安达市| 邻水| 西青区| 简阳市| 十堰市|