protected void Page_Load(object sender, EventArgs e)
{
// Десериализовать зашифрованную строку запроса
EncryptedQueryString QueryString =
new EncryptedQueryString(Request.QueryString["data"]);
// Вывести информацию на экран
StringBuilder Info = new StringBuilder();
foreach (String key in QueryString.Keys)
{
Info.AppendFormat("{0}={1}<br>", key, QueryString[key] );
}
QueryStringLabel.Text = Info.ToString();
}
Этот код добавляет информацию к метке на странице. Результат от ранее отправленной информации Можно видеть на рис. 25.10.
Рис. 25.9. Исходная страница в действии
Рис. 25.10. Результат приема информации, зашифрованной в строке запроса
В этой главе вы научились расширенной технике управления средствами безопасности .NET. Было показано, как использовать шифрование на основе потоков для защиты сохраненных данных и строки запроса, В следующей главе вы научитесь применению мощной техники расширения модели безопасности ASP.NET.
предыдущая следующая страница вначало главы оглавление
1023