クライアントコンピュータは、外部 Web サイトやローカルファイルシステムなどの多数のソースから個々の SWF ファイルを取得できます。Flash Player では、SWF ファイル、および共有オブジェクト、ビットマップ、サウンド、ビデオ、データファイルなどの他のリソースが Flash Player にロードされると、元の場所に基づいてセキュリティサンドボックスに個別に割り当てられます。次のセクションでは、Flash Player で適用される、任意のサンドボックス内の SWF ファイルがアクセスできるものを管理する規則について説明します。
セキュリティサンドボックスの詳細については、Flash Player 9 セキュリティに関するホワイトペーパーを参照してください。
Flash Player では、インターネットのアセット(SWF ファイルを含む)が Web サイトの元のドメインに対応する個別のサンドボックスに分類されます。デフォルトでは、それらのファイルは、それら自体のサーバーにあるリソースへのアクセスを許可されています。リモート SWF ファイルは、明示的な Web サイトと作成者の許可(クロスドメインポリシーファイル、Security.allowDomain() メソッドなど)により、他のドメインからの追加データにアクセスできます。詳細については、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 ファイルをロードできません。
local-with-filesystem サンドボックスまたは local-with-networking サンドボックス用の SWF ファイルは、Adobe Flex コンパイラで use-network フラグを設定することで設定できます。詳細については、『Flex アプリケーションの構築および展開ガイド』のアプリケーションコンパイラのオプションについてを参照してください。
コンピュータのエンドユーザーまたは管理者は、ローカル SWF ファイルが信頼できることを指定し、ローカルおよびネットワークの他のドメインからデータをロードできるようにすることができます。これは、Global Flash Player Trust ディレクトリおよび User Flash Player Trust ディレクトリで指定します。詳細については、管理ユーザーの管理およびユーザーの管理を参照してください。
ローカルサンドボックスの詳細については、ローカルサンドボックスを参照してください。
SWF ファイルの作成者は、読み取り専用の静的プロパティ Security.sandboxType を使用して、Flash Player で SWF ファイルを割り当てたサンドボックスのタイプを指定できます。Security クラスは、Security.sandboxType プロパティに指定できる値を表す次のような定数を含んでいます。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート