WeiXinMPSDK
WeiXinMPSDK copied to clipboard
微信小程序遇到颜色昵称解密失败,解密获取用户信息失败
微信小程序遇到昵称有特殊符号的解密失败
问题描述
在EncryptHelper.AES_Decrypt 方法中抛出异常Padding is invalid and cannot be removed.
重现问题步骤(如果可以)
昵称使用的是变颜色的那种昵称,
- CheckWxOpenSignature,校验失败
- DecodeEncryptedData 解密用户信息失败
发现问题的模块
- [ ] Senparc.Weixin.WxOpen 版本:3.10.401
模块对应的 .net 版本
- [x] .net core 3.x
开发环境
- [x] Visual Studio 2019
- [ ] 其他:
缓存环境
- [x] 服务器内存缓存(默认)
系统环境
- [x] Windows,版本:
- [ ] Linux,版本:
- [ ] Mac,版本:
- [ ] 其他:
联系方式
Email:[email protected]
(也可将问题地址及联系方式发送到 [email protected])
发布问题后,请保持对 issue 的关注,有时会有需要进一步沟通的信息,很长时间内没有得到答复的 issue 将被关闭。
最近也发现因为调整接口,这个解密有个其他问题需要注意下, 在修改 getUserInfo 为 getUserProfile 返回内容解密用户数据时,对比两个结果, getuserprofile 返回的解密数据,DecodedUserInfo 缺少 openid ,
@cqwebwang 解密失败需要提供完整出错时信息,做一个单元测试。