Зашифрованная строка запроса - PullRequest
1 голос
/ 24 февраля 2012

Я использовал MachineKey.Encode для шифрования идентификатора, который передается в виде строки запроса на страницу, но, как и ожидалось, это делает URL огромным.

Есть ли такая опция, как обработчики HTTP, которые могут настраивать URL, но при этом загружать нужную страницу?

Также мне еще предстоит выяснить, использует ли MachineKey.Encode код MachineKey, который я определил в своем файле web.config для шифрования данных, может ли кто-нибудь подтвердить это для меня с помощью веб-информации, подтверждающей это.

Спасибо.

1 Ответ

0 голосов
/ 24 февраля 2012

Также мне еще предстоит выяснить, использует ли MachineKey.Encode MachineKey, который я определил в своем файле web.config для шифрования данных, может ли кто-нибудь подтвердить это для меня с помощью веб-информации, подтверждающей это.

Он действительно использует настроенные ключи. MachineKey вызывает MachineKeySection.EncryptOrDecryptData для выполнения шифрования, которое использует объекты шифрования, настроенные из раздела ключей машины. Если вы хотите убедиться в этом сами, интересные звонки будут EncryptOrDecryptData => EnsureConfig => ConfigureEncryptionObject => SetKeyOnSymAlgorithm

...