我一直聽到有關此主題的衝突事實。什麼是正確的?放置在GAC中的程序集是否獲得完全信任?
6
A
回答
7
您一直聽到相互矛盾的觀點,因爲這是一個令人困惑的話題,即使在高級工程師中也是如此。簡而言之,簡單地在GAC中放置程序集確實隱含地賦予它完全的信任,但這可以通過安全策略重寫。
EDIT1:讓我補充一點,一個共同的想法是,如果你不完全信任的程序集,你爲什麼把它放在GAC?編輯2:我在這裏有一個來自Michelle Bustamante的博客文章的鏈接,但正如你可以在下面的評論中看到的,它已不再可用,所以我從這個答案中刪除了它。
2
我會試着舉一個例子來幫助你清理一下。假設您有一個運行中等信任的Web應用程序。它需要做一些需要完全信任的事情,所以您需要創建一個類庫項目(程序集)來完成該任務並將其安裝到GAC。在測試中,新程序集完美地執行其功能,但是當您嘗試在您的Web應用程序中使用它時,會發現您仍然只有中等信任度。
相關問題
- 1. 使用AllowPartiallyTrustedCallers'代理'程序集從低信任程序集調用完全信任程序集
- 2. 測試.NET應用程序是否以完全信任運行
- 3. 是否有可能授予完全信任中信任網站
- 4. GAC +配置中的.NET程序集
- 5. 爲了正確安裝.NET4,它的程序集是否應該放在GAC中?
- 6. 如何完全信任未簽署的程序集?
- 7. .net 4部分信任來自GAC的程序集
- 8. 是否需要在GAC中安裝(.net)COM +程序集?
- 9. 如何檢查GAC中是否存在程序集引用?
- 10. 如何爲程序集添加完全信任?
- 11. 在完全信任的xbap應用程序中信任未授予錯誤
- 12. .NET程序集在網絡驅動器上部分信任運行,但所有其他信任完全信任
- 13. 檢查批處理文件中GAC中是否有程序集
- 14. Silverlight是否完全信任Internet上的瀏覽器應用程序?
- 15. 如何獲得完全合格的程序集名稱
- 16. Clickonce部署程序集必須安裝在全局程序集緩存(GAC)中
- 17. 全局程序集緩存(GAC)的用途是什麼?
- 18. GAC - 程序集在GAC中,但「無法加載文件或程序集」
- 19. 獲得程序集上的信息
- 20. 如何識別GAC程序集是否正在加載
- 21. 檢查GAC的程序集
- 22. 是否有任何教程在Heroku上放置應用程序
- 23. pthread_cond_wait是否完全信號安全?
- 24. 如何在GAC中引用程序集
- 25. 在GAC中安裝程序集
- 26. ClickOnce需要程序集MyProject在GAC中?
- 27. 如何以編程方式確定.NET程序集是否安裝在GAC中?
- 28. 更改全局程序集緩存(GAC)中的MySql.data版本
- 29. 是否有任何QML窗口UI完全構建的信號?
- 30. 如何引用GAC中的程序集?