Tod*_*ich 5 asp.net security sharepoint cas web-config
我最近加入了一家公司,在分析他们的环境时,我注意到SharePoint web.config的信任级别设置为Full.我知道这是一个绝对可怕的做法,希望stackoverflow社区可以帮助我概述这个决定的缺陷.
哦,看来这个决定是为了让开发人员在没有创建CAS策略的情况下将dll部署到Bin文件夹.叹.
只是想澄清并使事情变得更糟,我们还在为此Web应用程序部署第三方代码.
缺陷?许多。但最糟糕的事情是直接来自 CAS 实用程序:
“......它允许完全访问您的计算机资源,例如文件系统或网络访问,可能在安全系统的控制之外运行。”
这意味着,授予完全信任的代码可以执行系统上的任何其他代码(托管或其他方式),可以通过网络调用任何计算机,可以在文件系统中执行任何操作(包括更改受限制文件(甚至操作系统文件)的权限)。
大多数网络程序员会说“这不是问题,这只是我的代码”,这很好......直到他们的代码中出现安全缺陷,允许攻击者使用它来做一些令人讨厌的事情。那么之前授予的完全信任就变得非常不幸了。
| 归档时间: |
|
| 查看次数: |
12960 次 |
| 最近记录: |