タグ

AppDomainに関するlabgaのブックマーク (5)

  • 厳密な名前付きアセンブリ

    サンデープログラマーの自分が、作成したアセンブリに厳密名を付けることはないですが、わけあって厳密名の付け方についていろいろ調べましたので、備忘録として書いておきます。 まず、厳密名 (Strong Name) とは何かですが、MSDN ライブラリ 厳密な名前付きアセンブリ によると「単純テキスト名(アセンブリ名)、バージョン番号、カルチャ情報から成るアセンブリの識別子と、公開キーおよびデジタル署名」だそうです。 web.config で、ライブラリへの参照や HTTP モジュールの参照を設定する際以下のようにしますが、これが厳密名を指定したことになるようです。 <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add name="ScriptMo

    厳密な名前付きアセンブリ
  • CASが廃止。.NET 4のセキュリティはどうなるのか?(2/2) - @IT

    ■新しいセキュリティ・モデルの動作を確認・検証する ●アプリケーション・ドメインをサンドボックス化する例 ここでは、独自のサンドボックスを作成して完全信頼や部分信頼の状況を作り出し、独自に指定したアクセス許可セットの中でコードの実行がどうなるかを確かめてみる。 なお、このようにサンドボックス化されたアプリケーション・ドメインを作成する利点は、部分信頼のセキュリティ環境で実行されたときの動作をテストできることだ。以下の内容は、そのようなときにも活用できるだろう。 以下で作成するサンプル・アプリケーション(Visual Studio 2010)は下記のリンクからダウンロードできる。 サンドボックス・アプリケーション・サンプル(C#)のダウンロード サンドボックス・アプリケーション・サンプル(VB)のダウンロード 今回のサンプル・アプリケーションでは、下記の3つのプロジェクトを作成している。 0

  • コード アクセス セキュリティ ポリシーの互換性と移行

    .NET Framework Version 4 では、コード アクセス セキュリティ (CAS: Code Access Security) のポリシー部分が廃止されました。 そのため、旧式のポリシーの型とメンバーを明示的に呼び出すか、その他の型とメンバーを介して暗黙的に呼び出すと、コンパイル警告およびランタイム例外が発生する場合があります。 次のいずれかの方法で警告およびエラーを回避できます。 旧式の呼び出しから .NET Framework 4 の呼び出しへ移行する。 または <NetFx40_LegacySecurityPolicy> 構成要素を使用して、従来の CAS ポリシー動作を有効にする。 このトピックは、次のセクションで構成されています。 明示的な使用 暗黙的な使用 エラーと警告 移行: 旧式の呼び出しの置き換え 互換性: CAS ポリシー レガシ オプションの使用 明示

    コード アクセス セキュリティ ポリシーの互換性と移行
  • How to: Run Partially Trusted Code in a Sandbox

    Caution Code Access Security (CAS) and Partially Trusted Code The .NET Framework provides a mechanism for the enforcement of varying levels of trust on different code running in the same application called Code Access Security (CAS). CAS is not supported in .NET Core, .NET 5, or later versions. CAS is not supported by versions of C# later than 7.0. CAS in .NET Framework should not be used as a mec

    How to: Run Partially Trusted Code in a Sandbox
  • Create Sandbox C#

  • 1