html52.com
我爱小程序-开发者交流社区

我有个对 消息加解密说明 中 EncodingAESKey decode 的疑问

问题模块
教程反馈

按 文档 说明,这个 key 应该是在 62 个合法字符中选取,并组成 固定为 43 个字符 的一个 key

但文档中没有提及这个组成的 43 个字符 是否需要 符合 base64 编码规则

即这个 key 是否 应该 是一个 可以被 Base64 正常 decode 的一个 base64 字符串

文档中只是提及需要在 末尾 加个 "=" ,从而让其 能被 base64  强制 decode

但这个地方对于 apache common codec 1.3 开始不适用

因为从这个版本开始,会对 decode 的字符串 进行 格式校验,格式不对会直接抛异常

https://commons.apache.org/proper/commons-codec/changes-report.html#a1.13

https://issues.apache.org/jira/browse/CODEC-134

那么对于任何 base64 工具,只要有做格式校验,就无法正常 decode 成功

是否有必要改进文档中的规则和限制?


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付