gpt4 book ai didi

java - 如何在 Base 64 和 Base64url 编码之间进行选择

转载 作者:行者123 更新时间:2023-12-01 17:41:22 24 4
gpt4 key购买 nike

我必须通过网络发送数据。使用哪种编码更好

Base64 或 Base64URL ?

最佳答案

两者都使用字母数字字符作为 Base-64 编码所需的 64 (65) 个字符中的 62 个字符。

标准 Base64 使用 +/ 作为最后 2 个字符,并使用 = 进行填充。

Base64Url 使用 -_ 作为最后 2 个字符,并使填充可选。

所以你有一个选择:

  • 如果需要传输/保存 Base64 编码文本,其中 +/= 具有特殊含义,例如在所有 3 个都包含的 URL 中,最好使用 Base64Url

  • 如果需要传输/保存Base64编码的文本,其中-_有特殊含义,那么最好使用Standard Base64

  • 如果这 5 个字符都没有特殊含义,那么您可以选择您想要的任何一个,尽管您应该使用标准 Base64,因为它是......标准,并且使用标准是一个更好的选择。

请注意,定义的变体比这两个更多。参见例如Wikipedia详细信息。

关于java - 如何在 Base 64 和 Base64url 编码之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60714578/

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