微信小程序用户信息解密 AES/CBC/NoPadding 解密失败问题

解密文档如下

java springboot 微信小程序登录,获取获取手机号,获取unionId和解密用户信息

问题:

  • 突然有一天解密失败,之前使用AES/CBC/NoPadding都可以,然后debug查看多出一些字符

原因:

  • **AES/CBC/NoPadding**** 模式下解密后的数据可能包含额外的填充字符**(例如多个 \u000F),这是由于原始加密内容被填充以达到块大小的倍数要求。
  • NoPadding 模式下,解密时不会自动去除这些填充字符。因此,解密后的字符串尾部会包含这些无意义的字符,导致解析 JSON 时出错。

解决方案:

  • 改用AES/CBC/PKCS5Padding解密
相关推荐
Kika写代码18 分钟前
【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
服务器·微信小程序·小程序
源码哥_博纳软云2 小时前
JAVA同城服务场馆门店预约系统支持H5小程序APP源码
java·开发语言·微信小程序·小程序·微信公众平台
禾高网络2 小时前
租赁小程序成品|租赁系统搭建核心功能
java·人工智能·小程序
YUJIAN。3 小时前
使用uniapp开发微信小程序-框架搭建
微信小程序·小程序·uni-app
关你西红柿子5 小时前
小程序app封装公用顶部筛选区uv-drop-down
前端·javascript·vue.js·小程序·uv
V+zmm101345 小时前
基于小程序宿舍报修系统的设计与实现ssm+论文源码调试讲解
java·小程序·毕业设计·mvc·ssm
V+zmm1013412 小时前
基于微信小程序的乡村政务服务系统springboot+论文源码调试讲解
java·微信小程序·小程序·毕业设计·ssm
还这么多错误?!12 小时前
uniapp微信小程序,使用fastadmin完成一个一键获取微信手机号的功能
微信小程序·小程序·uni-app
web1350858863512 小时前
uniapp小程序使用webview 嵌套 vue 项目
vue.js·小程序·uni-app