【发布时间】:2011-02-06 17:30:23
【问题描述】:
什么是 Asp.net 中的中等信任?我们什么时候应该在 Asp.net 中使用 Medium Trust?
【问题讨论】:
标签: asp.net medium-trust
什么是 Asp.net 中的中等信任?我们什么时候应该在 Asp.net 中使用 Medium Trust?
【问题讨论】:
标签: asp.net medium-trust
The most concise description I've seen is here:
- 完全信任 - 您的代码可以做任何运行它的帐户可以做的事情。
- 高度信任 - 与上述相同,只是您的代码不能调用非托管代码。即 Win32 API、COM 互操作。
- 中等信任 - 与上述相同,只是您的代码无法看到文件系统的任何部分,除了其应用程序目录。
- 低信任 - 与上述相同,只是您的代码不能进行任何进程外调用。即调用数据库、网络等。
- 最低限度的信任 - 代码只能进行最琐碎的处理(计算算法)。
这些是大的区别,你对小细节也感兴趣吗?总体信任级别是指允许代码执行的操作。
【讨论】:
中等信任仍然为将应用程序彼此隔离以及与共享服务器资源隔离提供了一种受限环境。中等信任应用程序没有注册表访问权限,没有事件日志访问权限,也没有使用反射的能力。 Web 访问仅限于您在“信任”元素中定义的网络地址,文件系统访问仅限于应用程序的虚拟目录。 请记住,您不能通过声明您的应用程序使用中等信任来编辑您的 web.config,如果您的应用程序被编码为执行上述列表中的某些操作,它仍然会引发错误异常。
【讨论】: