.NET Framework 中的安全性

Common Language Runtime 與 .NET Framework 提供許多實用的類別與服務,可以讓開發人員撰寫安全的程式碼,並且讓系統管理員自訂授與程式碼的權限,以便能夠存取受保護的資源。 此外,Runtime 和 .NET Framework 還提供有用的類別和服務,以方便使用加密和角色架構安全性。

重要事項重要事項

自 .NET Framework 4 版 起,程式碼存取安全性系統已有重大變更。安全性原則不會再套用到應用程式。所有可以從桌面執行的應用程式,現在都會當做完全信任應用程式來執行。這包括電腦上的應用程式和可以從網路共用執行的應用程式。部分信任的應用程式必須在沙箱中執行,由沙箱判斷應用程式的授權集合。使用權限系統仍然會繼續使用,不過已經藉由安全性透明度規則加以改善。如需這些變更的詳細資訊,請參閱 .NET Framework 4 中的安全性變更

在本節中

  • .NET Framework 4 中的安全性變更
    說明 .NET Framework 安全性系統的重要變更。

  • 安全性 HOW TO 主題
    列出本節中所含的 HOW TO 主題的連結。

  • 重要的安全性概念
    提供 Common Language Runtime 安全性功能的概觀。 這個章節適用於開發人員和系統管理員。

  • 程式碼存取安全性
    描述如何在您的程式碼中與程式碼存取安全性互動。 這個章節對於開發人員非常重要,而且可能與系統管理員有關。

  • 以角色為基礎的安全性
    描述如何在您的程式碼中與角色架構安全性互動。 程式開發人員會對本節較有興趣。

  • 密碼編譯服務
    提供 .NET Framework 所提供的密碼編譯服務的概觀。 程式開發人員會對本節較有興趣。

  • 安全性原則管理
    (僅適用於使用舊版安全性規則的程式碼)。描述如何管理程式碼存取安全性原則。 這個章節適用於管理 .NET Framework 應用程式的系統管理員。

  • 安全性原則的最佳作法
    (僅適用於使用舊版安全性規則的程式碼)。描述一些管理程式碼存取安全性原則的最佳實施方針。 這個章節適用於管理 .NET Framework 應用程式的系統管理員。

  • 安全程式碼撰寫方針
    描述一些建立可靠的 .NET Framework 應用程式的最佳實施方針。 程式開發人員會對本節較有興趣。

  • ACL 技術概觀
    描述 Managed 類別,這些類別可讓您以程式設計方式針對受保護的資源 (例如檔案和資料夾),建立或修改 Discretionary 存取控制清單 (DACL) 及系統存取控制清單 (SACL)。 程式開發人員會對本節較有興趣。

相關章節

  • 安全性工具 (.NET Framework)
    描述可幫助您執行安全性相關工作的命令列工具,例如,設定安全性原則、管理憑證和數位簽署檔案。

  • ASP.NET Web 應用程式安全性
    描述 ASP.NET 安全性,並提供將它使用於您程式碼中的指示。

  • 設定安全性原則
    (僅適用於使用舊版安全性規則的程式碼)。描述如何使用 .NET Framework 組態工具和程式碼存取安全性原則工具來設定安全性原則,以及如何使用 XML 檔匯入安全性元件。