セキュリティ (C# での操作方法)
更新 : 2007 年 11 月
このページでは、よく使用するセキュリティ タスクと配置タスクに関するヘルプへのリンクを紹介します。よく使用するタスクのその他のカテゴリに関するヘルプについては、「C# での操作方法」を参照してください。
一般
Visual Studio におけるセキュリティ
安全なコーディング技法について説明します。コード アクセス セキュリティの基礎
共通言語ランタイムを対象にした効果的なアプリケーションを記述するために必要なコード アクセス セキュリティの概念について説明します。Microsoft Security Developer Center
安全なコードを開発するために役立つ最新のセキュリティ問題について説明します。セキュリティ ポリシーの実施
コード アクセス セキュリティ ポリシーを管理するうえで基本となる概念と、いくつかの最適な実施方法について説明します。
コード アクセスおよびアクセス許可セット
方法 : データ保護を使用する
データ保護を使用して、インメモリ データ、ファイル、またはストリームを暗号化または復号化する手順について説明します。方法 : セキュリティ ポリシーにカスタム アクセス許可を追加する
セキュリティ ポリシーにカスタム アクセス許可を追加する手順について説明します。方法 : マネージ実行に対する Internet Explorer のセキュリティ設定を有効にする
Internet Explorer のセキュリティ設定を有効にする手順について説明します。方法 : RequestMinimum フラグを使用して最小のアクセス許可を要求する
RequestMinimum フラグを使用して、FileIOPermission を要求する例を紹介します。方法 : GenericPrincipal オブジェクトと GenericIdentity オブジェクトを作成する
GenericIdentity クラスを GenericPrincipal クラスと組み合わせて使用して、Windows NT ドメインや Windows 2000 ドメインから独立して存在する承認スキームを作成する例を紹介します。方法 : WindowsPrincipal プロジェクトを作成する
WindowsPrincipal オブジェクトを作成する 2 つの方法を紹介します。使用する方法は、コードでロール ベースの検証を繰り返し実行する必要があるのか、または 1 回だけ実行すればよいのかによって決まります。方法 : 強制セキュリティ チェックを実行する
強制的なチェックを使用して、GenericPrincipal が PrincipalPermission オブジェクトと一致することを確認する例を紹介します。方法 : RequestRefuse フラグを使用することにより、アクセス許可を拒否する
RequestRefuse を使用して、CLR セキュリティ システムから FileIOPermission が与えられることを拒否する例を紹介します。方法 : アンマネージ コードへのアクセス許可を要求する
アンマネージ コードへのアクセス許可を要求する例を紹介します。方法 : 名前付きアクセス許可セットに対するアクセス許可を要求する
名前付きアクセス許可セットについてアクセス許可要求を行う構文の例を紹介します。方法 : RequestOptional フラグを使用してオプションのアクセス許可を要求する
SecurityAction.RequestOptional フラグを使用して、間接的にその他のアクセス許可をすべて拒否する、FileIOPermission を要求する例を紹介します。方法 : キー コンテナに非対称キーを格納する
非対称キーを作成する方法、それをキー コンテナに格納する方法、後でキーを取得する方法、およびキー コンテナからキーを削除する方法について説明します。方法 : Caspol.exe を使用してアセンブリをセキュリティ ポリシーに追加する
カスタム セキュリティ オブジェクトが実装されたアセンブリを、完全信頼アセンブリ一覧に追加する方法について説明します。方法 : Caspol.exe を使用してコード グループを表示する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、あるポリシー レベルに属するコード グループの簡単な一覧や、コード グループの名前と説明の一覧を表示する方法について説明します。方法 : アクセス許可セットのアクセス許可を変更する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、アクセス許可セットのアクセス許可を変更する方法について説明します。方法 : アクセス許可セットにアクセス許可を追加する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、アクセス許可セットにアクセス許可を追加する方法について説明します。方法 : Caspol.exe を使用してポリシーの変更の警告を非表示にする
Caspol.exe を使用してポリシーの変更の警告を非表示にする方法について説明します。方法 : コード グループのメンバシップ条件を変更する
Mscorcfg.msc を使用して、コード グループに関するメンバシップ条件を変更する方法について説明します。方法 : Caspol.exe を使用してコード グループとアクセス許可セットを表示する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、アセンブリが所属するコード グループすべてを一覧表示する方法について説明します。方法 : Caspol.exe を使用して、既定以外のユーザーに対するセキュリティ ポリシーを管理する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、現在のユーザー以外のユーザーに対するユーザー ポリシーを管理する方法について説明します。方法 : 既存のコード グループに関連付けられているアクセス許可セットを変更する
Mscorcfg.msc を使用して、アクセス許可セットを変更する方法について説明します。方法 : Caspol.exe を使用してアセンブリのアクセス許可の問題を分析する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、アセンブリが実行できない、保護されているリソースにアセンブリがアクセスする、動作してはいけないときに動作してしまうなどの症状の原因となる可能性のある問題をトラブルシューティングする方法について説明します。方法 : Caspol.exe を使用してアクセス許可セットを表示する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、すべてまたは 1 つのポリシー レベルに属するアクセス許可セットの一覧を表示する方法について説明します。方法 : Caspol.exe を使用してポリシーの変更を元に戻す
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、変更される直前のコンピュータ、ユーザー、エンタープライズの各ポリシーを回復する方法について説明します。方法 : XML ファイルを使用してアクセ許可をインポートする
このようなアクセス許可の情報を XML ファイルに記述する方法の例を紹介します。方法 : Caspol.exe を使用して既定のセキュリティ ポリシー設定に戻すには
Caspol.exe を使用して、既定のセキュリティ ポリシー設定に戻す方法について説明します。方法 : Caspol.exe を使用してコード グループを追加する
Caspol.exe を使用して、コード グループを追加する方法について説明します。方法 : Caspol.exe の自己保護機構をオーバーライドする
自己保護機構を必要に応じてオーバーライドする方法について説明します。方法 : コード グループを作成する
Mscorcfg.msc を使用してコード グループを作成する方法について説明します。方法 : 同時実行ガベージ コレクションを無効にする
ランタイムによるガベージ コレクションの実行方法を指定するときに、<gcConcurrent> 要素を使用する方法について説明します。方法 : XML ファイルを使用してコード グループをインポートする
XML ファイル内に記述された、コード グループとそれに関連付けられているメンバシップ条件およびアクセス許可セットの情報の例を紹介します。方法 : 発行者ポリシーを作成する
myAssembly のあるバージョンを別のバージョンにリダイレクトする、発行者ポリシー ファイルの例を紹介します。方法 : Caspol.exe を使用してコード グループを削除する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、コード グループ階層構造からコード グループを削除する方法について説明します。方法 : 構成ファイルでチャネル テンプレートを作成する
構成ファイルでチャネル テンプレートを作成する方法の例を紹介します。方法 : Caspol.exe を使用してアクセス許可セットを変更する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、XML ファイルで指定した新しいセットで元のアクセス許可セットを置き換える方法について説明します。方法 : アクセス許可セットを削除する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、特定のレベルのアクセス許可セットを削除する方法について説明します。方法 : アクセス許可セットを作成する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、特定のレベルに対してアクセス許可セットを作成し、それを新しいコード グループまたは既存のコード グループに関連付ける方法について説明します。方法 : コード グループを exclusive または final レベルに設定する
Mscorcfg.msc を使用して、新しいコード グループを exclusive または level final に設定する方法について説明します。方法 : ポリシー アセンブリ リストにアセンブリを追加する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、アセンブリを完全信頼のアセンブリ リストに追加する方法について説明します。方法 : XML ファイルを使用してアクセス許可セットをインポートする
XML ファイル内のアクセス許可セットおよびアクセス許可の例を紹介します。方法 : DEVPATH を使用してアセンブリを指定する
DEVPATH 環境変数で指定されたディレクトリでランタイムがアセンブリを検索するように指定する例を紹介します。方法 : ホスト アプリケーション ドメインのサーバー側でアクティブ化されるオブジェクトとクライアント側でアクティブ化されるオブジェクトを登録する
ホスト アプリケーション ドメインのサーバー側でアクティブ化されるオブジェクトとクライアント側でアクティブ化されるオブジェクトを登録する方法の例を紹介します。方法 : Caspol.exe を使用してセキュリティ ポリシーを表示する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、セキュリティ ポリシー (コード グループ階層構造) を表示したり、すべてまたは 1 つのポリシー レベルの既知のアクセス許可セットの一覧を表示したりする方法について説明します。方法 : Caspol.exe を使用してアクセス許可セットを追加する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、アクセス許可セットをコード グループに追加する方法について説明します。方法 : Caspol.exe を使用してコード グループを変更する
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) の –chggroup オプションを使用して、コード グループの名前、メンバシップ条件、アクセス許可セット、フラグまたは説明を変更する方法について説明します。方法 : チャネルを設定する
"http" とは異なる名前の HttpChannel を構築し、サーバー アプリケーションに使用する例を紹介します。方法 : Caspol.exe を使用してセキュリティのオンとオフを切り替える
コード アクセス セキュリティ ポリシー ツール (Caspol.exe) を使用して、セキュリティのオンとオフを切り替える方法について説明します。方法 : アクセス許可セットからアクセス許可を削除する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、アクセス許可セットのアクセス許可を削除する方法について説明します。方法 : .NET Framework 構成ツール (Mscorcfg.msc) を使用して一般的なセキュリティ ポリシー タスクを実行する
.NET Framework 構成ツール (Mscorcfg.msc) を使用して、要件に応じたセキュリティ ポリシーを設定する方法について説明します。
その他のリソース
Microsoft Security Developer Center
セキュリティで保護されたアプリケーションの開発方法に関する多数の文書やリソースが用意されています。Visual Studio 2008 Developer Center
Visual Studio 2008 を使用したアプリケーションの開発方法に関する多数の文書やリソースが用意されています。このサイトは、定期的に新しい内容に更新されます。Visual C# Developer Center
C# アプリケーションの開発方法に関する多数の文書やリソースを提供します。このサイトは、定期的に新しい内容に更新されます。Microsoft .NET Framework Developer Center
.NET Framework アプリケーションの開発方法やデバッグに関する多数の文書やリソースを提供します。このサイトは、定期的に新しい内容に更新されます。