我想在ASP.NET中混淆一个查询字符串参数.该站点将有大量请求,因此算法不应该太慢.
我的问题是我找到的所有算法都会产生不需要的字符(比如+/=)
这是我想要实现的一个例子:
www.domain.com/?id=1844
Run Code Online (Sandbox Code Playgroud)
至
www.domain.com/?id=3GQ5DTL3oVd91WsGj74gcQ
Run Code Online (Sandbox Code Playgroud)
混淆的参数应该只包括az和AZ以及0-9个字符.
我知道我可以使用base64进行加密,但这会生成不需要的字符,例如/or =或+.
知道可以使用什么算法吗?
更新: 我知道UrlEncoding,我想避免编码字符串.因为这会在网址中生成%F2或%B2等字符.