天空闲话 发表于 2025-11-20 13:27:38

微信小步伐用户信息解密 AES/CBC/NoPadding 解密失败题目

解密文档如下
java springboot 微信小步伐登录,获取获取手机号,获取unionId息争密用户信息
题目:


[*]突然有一天解密失败,之前利用AES/CBC/NoPadding都可以,然后debug查察多出一些字符
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9pbWdfY29udmVydC81YmUxN2NjYTY2OWM3YTk4ZDE3Nzk2Y2ExMDdkYWEzZS5wbmc=
缘故原由:


[*]**AES/CBC/NoPadding**** 模式下解密后的数据大概包罗额外的添补字符**(比方多个 \u000F),这是由于原始加密内容被添补以到达块巨细的倍数要求。
[*]在 NoPadding 模式下,解密时不会主动去除这些添补字符。因此,解密后的字符串尾部会包罗这些偶然义的字符,导致分析 JSON 时堕落。
办理方案:


[*]改用AES/CBC/PKCS5Padding解密

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 微信小步伐用户信息解密 AES/CBC/NoPadding 解密失败题目