デバイスのセキュリティに関する考慮事項

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

.NET Compact Framework に関するいくつかの重要なと一意のセキュリティの考慮事項は

  • 現在、.NET Compact Framework では、コード アクセス セキュリティをサポートしていません。 次のコードは、完全な (デスクトップ) .NET Framework からアプリケーションを変換するときに削除します。

    • セキュリティ アクセス許可オブジェクト。

    • セキュリティ確認要求。

    • その証拠、厳密な名前を含みます。

    • コード グループ。

  • .NET Compact Framework 型には、AllowPartiallyTrustedCallersAttribute 属性サポートしません。 完全な .NET Framework クラス ライブラリで多くのメンバー トピックが、メンバーが、即時呼び出し元に対して完全な信頼必要である警告には含まれています。 .NET Compact Framework AllowPartiallyTrustedCallersAttribute をサポートしていない、ため、無制限のアクセスがすべてのライブラリに既定で許可されます。 .NET Compact Framework の将来のバージョンには、高信頼機能にアクセスを制限する特定のアクセス許可に対する確認要求が含まれます。 適切なセキュリティ ポリシーは特定の権限コードを与えるし。

  • デバイスをシステム ソフトウェアの更新を受け入れて、.NET Compact Framework の範囲外のセキュリティ制御対象になるエンジニアリングはことができます。

  • デバイスがネイティブ コードが信頼されないをサポートする、完全なセキュリティは得られません。 セキュリティの強制は検証可能なタイプ セーフ コードのみ有効です。 マネージ コードとアンマネージ コード間の境界おり、重大なセキュリティ脅威をマネージ コードとなります。

  • プラットフォームはバージョン 1. 0、ランタイムは制限しない .NET Compact Framework でネイティブ コードへのアクセスを呼び出します。

複数のデバイスの製造元から存在するクロス プラットフォームへの影響。

  • 相手先ブランド供給 (OEM) デバイスとそのセキュリティ ポリシーのプラットフォームのセキュリティ レベル、セキュリティ管理者をアクセス許可のカスタム アクセス許可で提供もできます。

  • 厳密な名前による証拠はプラットフォーム間で互換性のないでき、アプリケーションが影響を与えます。 ただし、各プラットフォームで、セキュリティで保護されたバインド ポリシー標準アセンブリの厳密な名前証拠を要求するほとんどのアプリケーションの必要性を軽減することができます。

  • 独立系ソフトウェア ベンダー (ISV)、デバイス上のセキュリティ ポリシーの変更がなくても一連の独自のコード内からセキュリティ要求を強制できます。

セキュリティ ポリシーの種類のデバイスとその使用方法によって異なります。 .NET Compact Framework は強力なセキュリティ対策を保ちながらクロス デバイスの移植性を対応します。

参照

概念

セキュリティの目標、.NET のフレームワークを最適化します。