安全性 (C# 中的 [如何?])
更新:2007 年 11 月
這個頁面上的連結可以連結至廣泛使用之安全性和部署工作的說明。若要檢視 [說明] 中所涵蓋的其他常見工作分類,請參閱 C# 中的 [如何?]。
一般
Visual Studio 中的安全性
讓您了解安全程式碼撰寫技術。程式碼存取安全性的基本概念
提供程式碼存取安全性概念,以便針對 Common Language Runtime 撰寫有效的應用程式。Microsoft 開發人員資訊安全中心
提供最新的安全性問題,協助您開發安全的程式碼。安全性原則的最佳作法
說明基本的管理概念,並描述一些在管理程式碼存取安全性原則時可用的最佳作法。
程式碼存取和使用權限集合
HOW TO:使用資料保護
提供使用資料保護來加密或解密記憶體中資料、檔案或資料流的程序。HOW TO:新增自訂使用權限至安全性原則
提供程序將自訂使用權限加入到安全性原則中。HOW TO:為 Managed 執行啟用 Internet Explorer 安全性設定
提供程序來啟用 Internet Explorer 安全性設定。HOW TO:使用 RequestMinimum 旗標要求最低使用權限
提供使用 RequestMinimum 旗標來要求 FileIOPermission 的範例。HOW TO:建立 GenericPrincipal 和 GenericIdentity 物件
提供範例,說明如何將 GenericIdentity 類別 (Class) 與 GenericPrincipal 類別一起使用,以建立獨立存在於 Windows NT 或 Windows 2000 網域之外的授權機制。HOW TO:建立 WindowsPrincipal 物件
提供建立 WindowsPrincipal 物件的兩種方式 (根據程式碼必須重複執行角色架構驗證,或只需要執行一次這種驗證而定)。HOW TO:執行命令式安全性檢查
提供範例,這個範例會使用命令式檢查來確認 GenericPrincipal 符合 PrincipalPermission 物件。HOW TO:使用 RequestRefuse 旗標拒絕使用權限
提供範例,這個範例會使用 RequestRefuse 拒絕來自 CLR 安全性系統的 FileIOPermission。HOW TO:要求使用權限以存取 Unmanaged 程式碼
提供範例,此範例會示範如何要求使用權限以存取 Unmanaged 程式碼。HOW TO:要求具名使用權限集的使用權限
提供範例,此範例會示範對具名使用權限集合要求使用權限的語法。HOW TO:使用 RequestOptional 旗標要求選擇性使用權限
提供範例,此範例會使用 SecurityAction.RequestOptional 旗標來要求 FileIOPermission,間接拒絕其他所有使用權限。HOW TO:將對稱金鑰儲存在金鑰容器中
示範如何建立非對稱金鑰、將其儲存到金鑰容器中,再於稍後擷取此金鑰,並從容器中刪除此金鑰。HOW TO:使用 Caspol.exe 將組件加入至安全性原則
說明如何將實作自訂安全性物件的組件 (Assembly) 加入至完全受信任的組件清單。HOW TO:使用 Caspol.exe 檢視程式碼群組
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),檢視屬於某個原則層級的程式碼群組簡式清單,或包含程式碼群組名稱和描述的清單。HOW TO:修改使用權限集合中的使用權限
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),修改使用權限集合中的使用權限。HOW TO:將使用權限加入至使用權限集合
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),將使用權限加入至使用權限集合。HOW TO:使用 Caspol.exe 隱藏原則變更警告
說明如何使用 Caspol.exe 隱藏原則變更警告。HOW TO:變更程式碼群組的成員資格條件
說明如何使用 Mscorcfg.msc 變更與程式碼群組相關的成員資格條件。HOW TO:使用 Caspol.exe 檢視程式碼群組和使用權限集合
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),列出組件所屬的所有程式碼群組。HOW TO:使用 Caspol.exe 管理非預設使用者的安全性原則
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),為目前使用者以外的使用者管理使用者原則。HOW TO:變更與現有程式碼群組相關的使用權限集合
說明如何使用 Mscorcfg.msc 變更使用權限集合。HOW TO:使用 Caspol.exe 分析組件權限的問題
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),在發生組件 (Assembly) 無法執行、存取受保護的資源或在不當時機執行的問題時進行疑難排解。HOW TO:使用 Caspol.exe 檢視使用權限集合
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),列出屬於所有或單一原則層級的使用權限集合。HOW TO:使用 Caspol.exe 復原原則變更
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),在進行變更之前復原前一個電腦、使用者或企業原則。HOW TO:使用 XML 檔匯入使用權限
提供的範例會顯示使用權限的資訊如何出現在 XML 檔中。HOW TO:使用 Caspol.exe 返回預設安全性原則設定
說明如何使用 Caspol.exe 返回預設安全性原則設定。HOW TO:使用 Caspol.exe 加入程式碼群組
說明如何使用 Caspol.exe 加入程式碼群組。HOW TO:覆寫 Caspol.exe 自我保護機制
說明如何在必要時覆寫自我保護機制。HOW TO:建立程式碼群組
說明如何使用 Mscorcfg.msc 建立程式碼群組。HOW TO:停用並行記憶體回收
說明如何使用 <gcConcurrent> 項目,指定執行階段應該如何執行記憶體回收。HOW TO:使用 XML 檔匯入程式碼群組
提供的範例會顯示程式碼群組、其相關成員資格條件和使用權限集合資訊可能如何出現在 XML 檔中。HOW TO:建立發行者原則
提供的範例會顯示將 myAssembly 的某個版本重新導向至另一個版本的發行者原則檔。HOW TO:使用 Caspol.exe 移除程式碼群組
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),從程式碼群組階層架構中移除程式碼群組。HOW TO:在組態檔中建立通道樣板
提供的範例會顯示如何建立組態檔中的通道樣板。HOW TO:使用 Caspol.exe 變更使用權限集合
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),以 XML 檔案中指定的新使用權限集合取代原始的使用權限集合。HOW TO:移除使用權限集合
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),從特定層級移除使用權限集合。HOW TO:建立使用權限集合
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),為特定層級建立使用權限集合,並將其與新的或現有的程式碼群組產生關聯。HOW TO:使程式碼群組成為 Exclusive 或最終層級
說明如何使用 Mscorcfg.msc,讓新程式碼群組為專有或是最後層級。HOW TO:將組件加入原則組件清單
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),將組件加入至完全信任的組件清單。HOW TO:使用 XML 檔匯入使用權限集合
提供的範例會顯示 XML 檔內部的使用權限集合和使用權限。HOW TO:使用 DEVPATH 找出組件
提供的範例會顯示如何使執行階段在 DEVPATH 環境變數所指定的目錄中搜尋組件。HOW TO:為主應用程式定義域註冊伺服器啟動的物件和用戶端啟動的物件
提供的範例會顯示如何註冊主應用程式定義域的伺服器啟動物件和用戶端啟動物件。HOW TO:使用 Caspol.exe 檢視安全性原則
說明如何使用程式碼存取安全性原則工具 (Caspol.exe) 檢視安全性原則程式碼群組階層架構,以及所有 (或單一) 原則層級的已知使用權限集合清單。HOW TO:使用 Caspol.exe 加入使用權限集合
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),將使用權限集合加入至程式碼群組。HOW TO:使用 Caspol.exe 變更程式碼群組
說明如何使用程式碼存取安全性原則工具 (Caspol.exe) 的 –chggroup 選項,變更程式碼群組的名稱、成員資格條件、使用權限集合、旗標或說明。HOW TO:設定通道
提供的範例會顯示如何使用與 "http" 不同的名稱來建置 HttpChannel,並供伺服器應用程式使用。HOW TO:使用 Caspol.exe 開啟和關閉安全性
說明如何使用程式碼存取安全性原則工具 (Caspol.exe),開啟和關閉安全性。HOW TO:從使用權限集合移除使用權限
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),移除使用權限集合中的使用權限。HOW TO:使用 .NET Framework 組態工具 (Mscorcfg.msc) 執行通用安全性原則工作
說明如何使用 .NET Framework 組態工具 (Mscorcfg.msc),設定安全性原則以配合您的需要。
其他資源
Microsoft 開發人員資訊安全中心
包含許多關於如何開發安全應用程式的文件和資源。Visual Studio 2008 開發人員中心
包含許多關於如何開發使用 Visual Studio 2008 之應用程式的文件和資源。這個網站會定期更新內容。Visual C# 開發人員中心
包含許多如何開發 C# 應用程式的相關文件和資源。這個網站會定期更新內容。Microsoft .NET Framework 開發人員中心
包含許多如何開發和偵錯 .NET Framework 應用程式的相關文件和資源。這個網站會定期更新內容。