ASP.NET 4.0中的信任级别是否已过时?

时间:2012-02-15 19:48:32

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

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

如果上面的语句是正确的,那么如何在.NET 4.x中为具体的ASP.NET应用程序定义 PermissionSet

1 个答案:

答案 0 :(得分:2)

不,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
  3. 但是,如果您阅读上面的第二篇链接文章,您将看到完全期望ASP.NET等主机将继续强制执行CAS权限限制。除非您直接指出某些未来版本的ASP.NET将以不同方式处理代码权限限制,否则您应该像过去一样继续依赖信任级别。