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

解密文档如下

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

问题:

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

原因:

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

解决方案:

  • 改用AES/CBC/PKCS5Padding解密
相关推荐
m0_462803883 小时前
名单制签到怎么落地:拆解“仅名单内人员签到“的配置链路与匹配逻辑
微信小程序
Ai-_Man5 小时前
您您这可以把Dola的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。用AI导出鸭,答案是可以的
开发语言·前端·人工智能·小程序
卓怡学长11 小时前
w192基于springboot“考研情报站”微信小程序设计与实现
java·spring boot·spring·微信小程序·intellij-idea
2601_9499506312 小时前
练题簿小程序的 4 个功能,把学习资料变成题库
人工智能·小程序·刷题·练习·小程序推荐
Mingprime15 小时前
短时冲刺,孤军奋战,压力山大
小程序
Mingprime16 小时前
孤军奋战那一次
小程序
盟道科技16 小时前
电商小程序购物车系统设计:缓存与数据库双写一致性实战
数据库·缓存·小程序
卓怡学长16 小时前
w193基于springboot“乐通黄骅”电动车智能充电服务小程序
java·spring boot·spring·小程序·intellij-idea
扶风ff1 天前
新品知识更新太快?用练题簿在线刷题,安排企业培训的小测与复盘
前端·学习·小程序
Ai-_Man1 天前
您您这可以把Microsofat Copilot的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭
javascript·人工智能·ai·小程序·电脑·copilot