什么是中等信任级别?

Posted

技术标签:

【中文标题】什么是中等信任级别?【英文标题】:What's medium trust level? 【发布时间】:2011-04-08 06:25:07 【问题描述】:

谁能简单地告诉我中等信任级别是多少?

这是什么意思:

“越来越多的 ASP.NET 托管服务提供商在其服务器上实施中等信任政策。因此,让您的网站(尽可能)在实施中等信任的环境中运行非常重要。”

谢谢

【问题讨论】:

【参考方案1】:

简单地说,.NET 框架的某些功能在 Medium Trust 中不起作用,例如 P/Invoke、无法访问 Windows 注册表和 Windows 事件日志。而且您只能访问当前目录中的文件。您可以在 MSDN 上阅读有关 ASP.NET Code Access Security 的更多信息。这是文章中的一个不错的表格:

【讨论】:

重点是,我不明白什么是中等信任度?那是什么,为什么? 这是为了确保 ASP.NET 应用程序不能执行某些可能有用的任务,例如在共享主机场景中,您的应用程序不是唯一运行的,因此它无法完全控制它服务器。例如,如果您的应用程序完全受信任并且在具有提升权限的帐户下运行,您可以删除服务器上的其他应用程序。

以上是关于什么是中等信任级别?的主要内容,如果未能解决你的问题,请参考以下文章

如何将应用程序转换为在中等信任级别下运行?

什么是 Asp.net 中的中等信任?

哪些 ORM 在中等信任下工作?

NHibernate 3.3.1 与中等信任错误

反射会带来啥风险? (中等信任度)

中等信任的 LDAP