2009-06-09 36 views

回答

3

定义“OK”

完全信任意味着应用程序几乎可以做任何它想做,但是它是由它运行的应用程序池的限制,例如,如果你运行它作为网络服务,它不会以便能够访问C:\ windows,但它可以使用模拟以管理员帐户登录(如果您也有密码),然后运行百搭。

3

完全信任使得应用程序大量的电力

http://msdn.microsoft.com/en-us/library/tkscy493.aspx

指定不受限制的权限。 授予ASP.NET应用程序 权限访问任何资源 ,是受操作系统 安全。支持所有特权操作 。此设置被命名为 在 AspNetHostingPermissionLevel 枚举中无限制。

所以我会说,如果可能的话,避免它,特别是如果使用其他来源的代码。

我认为这等同于运行Windows应用程序以管理员。

请务必关于ACL的如何影响权限

来读取blowdart评论我想我的意思是,虽然它不是相同作为运行的管理,它是“的情况下,比要求”更多的权限 - 我始终牢记作为一个经验,你应该永远只给出了应用程序功能所需的最低限度的规则。

+2

啊,但它不是。即使在运行完全信任的ASP.NET应用程序的ACL来发挥作用,因此,如果您正在运行的应用程序池作为一个受限帐户那么它仍然很难做这样的事情你的应用程序目录外徘徊,可以访问DPAPI加密密钥,访问证书存储区等 – blowdart 2009-06-09 08:06:46

相关问题