Подтвердить что ты не робот

Что такое Medium Trust в Asp.net?

Что такое средний траст в Asp.net? Когда мы должны использовать Medium Trust в Asp.net?

4b9b3361

Ответ 1

Самое краткое описание, которое я видел, здесь:

  • Полное доверие - ваш код может делать все, что может сделать его учетная запись.
  • Высокое доверие - то же самое, что и выше, кроме вашего кода, невозможно вызвать неуправляемый код. то есть API Win32, COM-взаимодействие.
  • Среднее доверие - то же самое, что и выше, кроме вашего кода, не может видеть какую-либо часть файловой системы, кроме ее каталога приложений.
  • Низкое доверие - то же самое, что и выше, кроме вашего кода, не может совершать вызовы вне процесса. т.е. вызовы в базу данных, сеть и т.д.
  • Минимальный доверительный код ограничен не чем-либо, кроме самой сложной обработки (вычисления алгоритмов).

Это большие различия, вас тоже интересовали мелкие детали? Уровни доверия в целом относятся к тому, что разрешено коду.

Ответ 2

Эта ссылка на How To: Use Medium Trust в ASP.NET 2.0 article @MSDN должен оказаться полезным.

Ответ 3

Среднее доверие по-прежнему обеспечивает ограниченную среду для изоляции приложений друг от друга и от ресурсов общего сервера. Средние приложения доверия не имеют доступа к реестру, не имеют доступа к журналу событий и не имеют возможности использовать отражение. Доступ к Интернету ограничен сетевым адресом, который вы определяете в элементе "trust", а доступ к файловой системе ограничен виртуальным каталогом приложения. имейте в виду, что вы не можете редактировать свой web.config, объявив, что ваше приложение использует среду, если ваше приложение закодировано, чтобы что-то сделать в приведенном выше списке, оно все равно выдает исключение.