セキュリティサンドボックス

クライアントコンピュータは、外部 Web サイトやローカルファイルシステムなどの多数のソースから個々の SWF ファイルを取得できます。Flash Player では、SWF ファイル、および共有オブジェクト、ビットマップ、サウンド、ビデオ、データファイルなどの他のリソースが Flash Player にロードされると、元の場所に基づいてセキュリティサンドボックスに個別に割り当てられます。次のセクションでは、Flash Player で適用される、任意のサンドボックス内の SWF ファイルがアクセスできるものを管理する規則について説明します。

セキュリティサンドボックスの詳細については、Flash Player 9 セキュリティに関するホワイトペーパーを参照してください。

サブトピック

リモートサンドボックス
ローカルサンドボックス
ローカル SWF ファイルのサンドボックスタイプの設定
Security.sandboxType プロパティ

リモートサンドボックス

Flash Player では、インターネットのアセット (SWF ファイルを含む) が Web サイトの元のドメインに対応する個別のサンドボックスに分類されます。デフォルトでは、それらのファイルは、それら自体のサーバーにあるリソースへのアクセスを許可されています。リモート SWF ファイルは、クロスドメインポリシーファイルと Security.allowDomain() メソッドなどの明示的な Web サイトおよび作成者の許可によって、他のドメインのその他のデータにアクセスできます。詳細については、Web サイトの管理 (クロスドメインポリシーファイル)作成者 (開発者) コントロールを参照してください。

リモート SWF ファイルは、ローカルファイルまたはローカルリソースをロードできません。

詳細については、Flash Player 9 セキュリティに関するホワイトペーパーを参照してください。

ローカルサンドボックス

"ローカルファイル" とは、file:プロトコルまたは UNC (Universal Naming Convention) パスを移用して参照されるすべてのファイルを表しています。ローカル SWF ファイルは、次の 3 つのローカルサンドボックスのいずれかに配置されます。

local-with-networking サンドボックスと local-with-filesystem サンドボックスの間の通信は、local-with-filesystem サンドボックスとリモートサンドボックスの間の通信と同様に、厳しく禁じられています。そのような通信を可能にする許可を、Flash アプリケーションまたはユーザーや管理者が付与することはできません。

ローカル HTML ファイルとローカル SWF ファイル間の一方向のみのスクリプト -- たとえば、ExternalInterface クラスを使用するには、HTML と SWF の両ファイルを local-trusted サンドボックスに配置する必要があります。その理由は、ブラウザのローカルセキュリティモデルが Flash Player のローカルセキュリティモデルと異なるからです。

local-with-networking サンドボックス内の SWF ファイルは、local-with-filesystem サンドボックス内の SWF ファイルをロードできません。local-with-filesystem サンドボックス内の SWF ファイルは、local-with-networking サンドボックス内の SWF ファイルをロードできません。

ローカル SWF ファイルのサンドボックスタイプの設定

local-with-filesystem サンドボックスまたは local-with-networking サンドボックス用の SWF ファイルを構成できます。そのためには、Adobe Flash CS3 Professional オーサリングツールで、ドキュメントのパブリッシュ設定を設定します。詳細については、「Using Flash の使用」の「Flash SWF ファイルフォーマットのパブリッシュオプションの設定」を参照してください。

コンピュータのエンドユーザーまたは管理者は、ローカル SWF ファイルが信頼できることを指定し、ローカルおよびネットワークの他のドメインからデータをロードできるようにすることができます。これは、Global Flash Player Trust ディレクトリおよび User Flash Player Trust ディレクトリで指定します。詳細については、管理ユーザー制御およびユーザーの管理を参照してください。

ローカルサンドボックスの詳細については、ローカルサンドボックスを参照してください。

Security.sandboxType プロパティ

SWF ファイルの作成者は、読み取り専用の静的プロパティ Security.sandboxType を使用して、Flash Player で SWF ファイルを割り当てたサンドボックスのタイプを指定できます。Security クラスは、Security.sandboxType プロパティに指定できる値を表す次のような定数を含んでいます。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000350.html