2012-06-11 4 views
-1

Я ищу алгоритм, который не шифрует строку с '=' в конце.Шифрование C# и Cookies

Почему это так? Я использую это для хранения данных в файле cookie, а '=' в строке конфликтует с '=' в файле cookie.

У кого-нибудь есть идея? Спасибо ..

+0

У вас была проблема с этим или вы думаете, что это может быть проблемой? (Я уверен, что ваше значение будет сбрасываться должным образом и не будет проблемой) – Onkelborg

ответ

2

= в конце строки не от шифрования, это от использования кодировки base64.

Вы можете использовать шестнадцатеричный формат вместо:

string encoded = BitConverter.ToString(data).Replace("-",""); 

Эта строка содержит только символы 0-9 и A-F, так что это не вызовет каких-либо конфликтов.