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


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

木魚小鋪小程序

為您推薦

主站蜘蛛池模板: 涟水县| 永吉县| 临朐县| 河北省| 南澳县| 定西市| 哈尔滨市| 宁晋县| 博爱县| 龙江县| 西乡县| 来安县| 井冈山市| 遵义市| 包头市| 图们市| 博白县| 都安| 富蕴县| 保亭| 绥宁县| 从化市| 铜川市| 馆陶县| 旬阳县| 若羌县| 普陀区| 正定县| 巴里| 海林市| 鄂托克前旗| 万山特区| 麻阳| 焦作市| 太康县| 宜兴市| 长治县| 通化市| 库伦旗| 建湖县| 荆州市|