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

Hosted by uCoz