CAS(代码访问安全性)的目的是什么?

MOZ*_*LLA 8 .net security code-access-security

我一直是许多Web应用程序的一部分,但从未使用过CAS,也许从来没有觉得需要使用相同的.

什么时候需要使用CAS?人们真的在他们的应用程序中使用它吗?

The*_*urf 3

CAS 实际上只在桌面应用程序中有用(可以这么说),在桌面应用程序中,您想要限制通过网络(例如)运行的应用程序能够在本地计算机上执行的操作。我发现,即使在这种情况下,愚弄 CAS 也会带来巨大的、毫无意义的头痛。默认配置通常是最合理的。

这种类型的模型对于 Web 应用程序来说显然不太有用,因为您隐式信任应用程序中的所有代码。

  • 我不同意。我总是尝试以完全信任的方式运行桌面应用程序,因为客户端无论如何都容易受到非托管应用程序的攻击。CAS 可能出现问题的一种环境是托管 Web 应用程序 - 某些托管提供商仅提供中等信任环境。 (2认同)