微信小程序的网络通道加密功能是小程序的安全功能之一。
目的是避免小程序与开发人员后台通信时数据被窃取和篡改。
微信端维护一个可靠的用户维度密钥,用于小程序与后台通信时的加密和签名。
微信小程序开发者可以通过小程序前端和微信后台提供的接口分别获取用户的加密密钥。
注意:从基本的2.17.3开始支持此安全能力。
使用微信小程序加密网络通道:
1. 前端通过userCryptoManager。
GetLatestUserKey加密密钥信息
2. 当启动wX时。
请求请求时,使用第一步获取的加密密钥信息对参数进行加密
3.服务器请求服务器接口getUserEncryptKey来获取用于解密的encryptKey