美文网首页
微信小程序 Crypto 没有对应的js代码解决办法

微信小程序 Crypto 没有对应的js代码解决办法

作者: 四脚蛇 | 来源:发表于2018-07-09 16:58 被阅读0次

    使用CryptoJS解决微信小程序用户信息解密

    问题描述:

    wx.getUserInfo(OBJECT) 微信官方的这个获取用户信息的方法,需要对接口返回的加密数据( encryptedData )进行对称解密。

    微信官方有提供加密数据解密算法

      接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密。 解密算法如下:

    对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。

    对称解密的目标密文为 Base64_Decode(encryptedData)。

    对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 是16字节。

    对称解密算法初始向量 为Base64_Decode(iv),其中iv由数据接口返回。

    具体参照

    https://www.cnblogs.com/cai-rd/p/6816849.html

    相关文章

      网友评论

          本文标题:微信小程序 Crypto 没有对应的js代码解决办法

          本文链接:https://www.haomeiwen.com/subject/jketpftx.html