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

解密文档如下

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

问题:

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

原因:

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

解决方案:

  • 改用AES/CBC/PKCS5Padding解密
相关推荐
哈罗哈皮7 小时前
trea也很强,我撸一个给你看(附教程)
前端·人工智能·微信小程序
0xDevNull7 小时前
基于Java的小程序地理围栏实现原理
java·小程序
Kingexpand_com8 小时前
实用技巧:小程序积分体系的功能拆解与高效利用指南
小程序·仓库管理·库存管理·小程序定制开发
毕设源码-赖学姐8 小时前
【开题答辩全过程】以 居家养老服务微信小程序设计与实现为例,包含答辩的问题和答案
微信小程序·小程序
RuoyiOffice8 小时前
SpringBoot+Vue3+Uniapp实现PC+APP双端考勤打卡设计:GPS围栏/内网双模打卡、节假日方案、定时预生成——附数据结构和核心源码讲解
java·spring·小程序·uni-app·vue·产品运营·ruoyi
杰建云16711 小时前
企业内部是否需要技术团队做小程序
小程序·小程序制作
2501_9159214311 小时前
2026 iOS 上架新趋势 iOS 发布流程模块化
android·ios·小程序·https·uni-app·iphone·webview
码视野11 小时前
#Cursor加Specs编程,3小时上线一个有管理后台和移动端的检举举报全流程平台(完全开源)
spring boot·小程序·ai编程
Emma_Maria12 小时前
【小程序】插件开发总结
微信小程序
2501_9339072112 小时前
如何选择宁波小程序公司,实现高效的小程序开发?
科技·微信小程序·小程序