2016-04-13 20 views
3

デスクトップ.N​​ET Frameworkは、コードアクセスセキュリティ(CAS)を長期間サポートしていますが、このセキュリティモデルを段階的に廃止する予定です。.NET 4.5の.NETセキュリティモデル(CAS)の状態は?

CASはまだ完全に動作しており、.NET 4.5ではサポートされていますか?さらに、安全であると考えられているのか、それとも単に互換性の尺度としてサポートされているだけなのか?

CASを使用して信頼された.NETプロセスに信頼できないコードを読み込んでサンドボックスする可能性があるかどうかを判断することを求めています。

+0

CASは5年前にすでに.NET 4.0で廃止されました。 [RTFM](https://msdn.microsoft.com/en-us/library/bb763046%28v=vs.110%29.aspx)を必ず確認してください。 –

答えて

3

CASの一部が削除されました。 .NET 4.0以降、アセンブリの信頼レベルを元の位置に基づいて、またはそのIDに基づいて決定するマシン全体のセキュリティポリシーが削除されました。残りのCASは引き続きサポートされています。 AppDomainを作成して、必要なアクセス許可セットを付与して、そのAppDomainに信頼できないコードを読み込むことはできます。 .NET 4.0以降に変更されたセキュリティの詳細については、Security Changes in the .NET Framework 4を参照してください。

関連する問題