我可以添加一个转换为Base64的字符串作为URL的一部分吗

本文关键字:Base64 字符串 URL 一部分 转换 添加 一个 我可以 | 更新日期: 2023-09-27 17:59:09

我有一个经过加密转换的字符串。我想让这部分网址。如果它已经转换为base64,这可能吗?或者我需要做更多的事情吗?

var going_to_be_part_of_url = System.Convert.ToBase64String(bytOut, 0, i);

感谢

我可以添加一个转换为Base64的字符串作为URL的一部分吗

是的,但这不是一个好主意,Base64要求您尊重大写和小写之间的区别。URL通常不严格区分大小写。

还有一个问题是,Base64中的特殊字符被转换为URL编码的等效字符,这会使您的URL变得丑陋且难以管理。

你应该选择Base36。

您可以为URL应用程序使用修改后的base64,它只是替换了几个问题字符的base64。

最简单的方法是在构建URL时使用base64字符串并对问题字符执行字符串替换编码,并在解释URL时反转过程。