Что такое среднее доверие в ASP.NET?
-
26-09-2019 - |
Вопрос
Что такое среднее доверие в ASP.NET? Когда мы должны использовать среднее доверие в ASP.NET?
Решение
Самое краткое описание, которое я видел, это здесь:
- Full Trust - Ваш код может сделать все, что может выполнить учетную запись.
- Высокое доверие - так же, как указано выше, за исключением вашего кода не может вызвать неуправляемый код. То есть Win32 API, COM Interop.
- Среднее доверие - то же самое, что и выше, за исключением вашего кода, не может видеть никакой части файловой системы, кроме его каталога приложения.
- Низкое доверие - так же, как указано выше, за исключением вашего кода не может внести какие-либо вне процессы. то есть вызывает базу данных, сеть и т. Д.
- Минимальный доверительный код ограничен от чего-либо, кроме самой трехвальной обработки (вычисление алгоритмов).
Это то большой Различия, вы заинтересованы в небольших деталях? Уровни доверия в целом относятся к тому, что необходимо сделать код.
Другие советы
Среднее доверие все еще предоставляет ограниченную среду для изоляции приложений друг от друга и от ресурсов общих серверов. Средние приложения Trust не имеют доступа к реестре, нет доступа к журналу событий и никакой способности использовать отражение. Веб-доступ ограничен сетевым адресом, который вы определяете в элементе «Trust», а доступ к файловой системе ограничен виртуальным каталогом приложения. Имейте в виду, что вы не можете редактировать свой Web.config, заявив, что ваше приложение использует среднее доверие, если ваше приложение кодируется выполнить что-то в указанном списке, он все равно будет бросить исключение ошибки.