在.NET中,替代代码访问安全性的是什么?

12

随着Code Access Security的消失,我们如何在.Net Framework 4.0中限制对DLL的访问?

具体来说,我们有一个包含UI层和业务层的项目。UI层告诉业务层用户是谁。

我们尝试阻止除UI层以外的任何DLL调用业务层并说“嗨,我是Joe”。


+1,因为没有这个我会错过备忘录!我在搜索中找到了这个,我认为你会觉得很有趣:http://blogs.msdn.com/b/shawnfa/archive/2010/02/24/so-is-cas-dead-in-net-4-or-what.aspx - kbrimington
2个回答

2
有点儿是部分答案,但是您可以在.Net 4中使用遗留CAS。引用自http://www.infoq.com/news/2009/11/CAS-Replaced
在.NET 4.0中,默认禁用全局CAS策略。系统管理员被鼓励使用更为有效的手段,例如Windows软件限制策略。如果确实需要CAS,则可以通过在app.config文件中将运行时/NetFx40_LegacySecurityPolicyenabled标志设置为true来启用它。

1
这是一个简要概述,介绍了已经更改和替换的内容,以及如何实现新功能。
希望对您有所帮助: CAS迁移

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接