欧美日韩中文一区二区,亚洲天堂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″


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

木魚小鋪小程序

為您推薦

主站蜘蛛池模板: 岳阳市| 胶州市| 沐川县| 江达县| 皮山县| 集贤县| 林西县| 堆龙德庆县| 南京市| 澎湖县| 德钦县| 金门县| 凉山| 长武县| 晋城| 清丰县| 蓝田县| 游戏| 石首市| 长武县| 青铜峡市| 南通市| 淮南市| 海口市| 丹凤县| 丹棱县| 镇安县| 雅安市| 湛江市| 镇平县| 利津县| 望奎县| 武邑县| 清原| 昆明市| 濮阳县| 昌江| 宁阳县| 永仁县| 诏安县| 囊谦县|