【问题标题】:Are trust levels in ASP.NET 4.0 obsolete?ASP.NET 4.0 中的信任级别是否已过时?
【发布时间】:2012-02-15 19:48:31
【问题描述】:

Microsoft 在 .NET 4.0 及更高版本上引入了一种新的安全模型,以替代 代码访问安全由于信任级别代码访问安全,这种方法是否过时了?

如果上面的说法是正确的,你如何在.NET 4.x 中为具体的 ASP.NET 应用程序定义一个PermissionSet

【问题讨论】:

  • 在我读完整本书之前投票决定关闭..我很傻。您问题的第一部分属于programmers.se。我建议移动它并在此处坚持您的第二个问题。
  • @ChrisLively 为什么属于程序员?

标签: asp.net .net .net-4.0 asp.net-4.0 code-access-security


【解决方案1】:

不,ASP.NET 信任级别并未过时。您对这种情况的担忧似乎是由于对 .NET 4.0 中 CAS 的变化方式存在误解。 CAS实际上并没有被替换。相反,CAS 的执行方式发生了两个重大变化

  1. transparency mechanism now plays a key role in code permission enforcement
  2. “裸体”CLR no longer enforces CAS policy

但是,如果您阅读上面链接的第二篇文章,您会发现完全可以预期 ASP.NET 等主机将继续强制实施 CAS 权限限制。除非您看到直接表明某些未来版本的 ASP.NET 将以不同方式处理代码权限限制,否则您应该像过去一样继续依赖信任级别。

【讨论】:

  • +1 NicoleCalinoiu 感谢您的澄清和这些链接,对我和其他人非常有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 2011-07-10
相关资源
最近更新 更多