Я работаю в C # ASP.Net и хочу скрыть значения GET, чтобы пользователи не могли с ними возиться. Мне это нужно, потому что я создаю механизм, позволяющий перенаправлять POST обратно на GET-запрос, чтобы включить навигацию по кнопке браузера назад.
Моей первой мыслью было спрятать значения в Session, но это противоречит лучшим методам использования Session.
Сейчас я пытаюсь зашифровать строку запроса и затем использовать зашифрованную строку в запросе GET. Проблема в том, что зашифрованная строка очень длинная (более 1000 символов), когда расшифрованная строка составляет всего около 30 символов.
Логика шифрования, которую я взял из MSDN здесь http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider.aspx
Есть ли способ сделать это, чтобы получить более короткую зашифрованную строку?
Или, в общем, есть лучший способ сделать это?