【发布时间】:2011-05-22 16:41:48
【问题描述】:
我需要编码一个大约 1000 个字符的字符串,可以是任何字节值 (00-FF)。我不想使用 Hex,因为它不够密集。据我所知,base64 的问题在于它包含 + / 和 = 这是我在我的应用程序中不能容忍的字符。
有什么建议吗?
【问题讨论】:
-
其实这不是base64的问题,是你的应用有问题。
-
就像@JeremyP 说的。如果您的应用程序不能容忍
+/和=那么您应该非常非常担心。 -
有很多“应用程序”不能容忍
/,比如在 URL 或文件名中。当然,您可以逃脱它们,但这只会增加另一层,可能会出错或引入安全漏洞。