query string parameter obfuscation

Ich möchte einen Abfragezeichenfolgenparameter in ASP.NET verschleiern. Die Site hat ein hohes Anforderungsvolumen, daher sollte der Algorithmus nicht zu langsam sein.

Mein Problem ist, dass alle gefundenen Algorithmen zu unerwünschten Zeichen führen (wie + / =)

Hier ist ein Beispiel für das, was ich erreichen möchte:

www.domain.com/?id=1844

z

www.domain.com/?id=3GQ5DTL3oVd91WsGj74gcQ

Der verschleierte Parameter sollte nur @ enthalt a-z und A-Z und 0-9 Zeichen

Ich weiß, dass ich mit base64 verschlüsseln kann, aber dies erzeugt unerwünschte Zeichen wie/ oder= oder+.

Keine Idee, welcher Algorithmus verwendet werden kann?

Aktualisieren Mir ist UrlEncoding bekannt, ich möchte das Codieren der Zeichenfolge vermeiden. weil das Zeichen wie% F2 oder% B2 in der URL erzeugt.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage