2009-06-09 81 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

相關問題