gpt4 book ai didi

algorithm - 剥离填充后解码base64

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:50:36 26 4
gpt4 key购买 nike

我正在去除 base64 编码字符串末尾的填充。我发现我可以成功解码字符串而无需先添加填充(至少在 php 中)。这是 base64 规范的结果还是依赖于实现?

还有一个相关的问题,= 符号是否可以存在于 base64 编码的字符串中,而不是作为填充,即,如果它不依赖于实现,仅去除尾随的等号是否安全,或者是有没有可能最后一个“真正的”角色是一个?

最佳答案

虽然填充不是解码 base64 字符串所必需的,但如果去除填充,有些实现会抛出错误。

RFC 声明:

Implementations MUST include appropriate pad characters at the end of
encoded data unless the specification referring to this document
explicitly states otherwise.

= 字符只会用于填充。

关于algorithm - 剥离填充后解码base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com