如果我使用base64解密授权码MTAzMjAwNjk6ODU2ODVh,我得到10320069:85685a,这是正确的和预期的。
但如果我解密只是在授权密钥的末尾添加单个数字或字母数字字符(例如:MTAzMjAwNjk6ODU2ODVhZ)(这是不正确的授权代码),我仍然得到10320069:85685a
这是base64中的已知问题吗?
答案 0 :(得分:0)
Base64 不是加密,它是编码。
Base64没有损坏,假设您的代码(您未提供的代码)已损坏。
Base64编码总是长度为4个字节的倍数,因此添加单个字符会产生无效的Base64,并且实现会忽略该错误并可能提供错误指示。