Flash CS4 のリソース |
セキュリティサンドボックスクライアントコンピュータは、外部 Web サイトやローカルファイルシステムなどの多数のソースから個々の SWF ファイルを取得できます。 Flash Player では、SWF ファイル、および共有オブジェクト、ビットマップ、サウンド、ビデオ、データファイルなどの他のリソースが Flash Player にロードされると、元の場所に基づいてセキュリティサンドボックスに個別に割り当てられます。 次の節では、Flash Player で適用される、任意のサンドボックス内の SWF ファイルがアクセスできるものを管理する規則について説明します。 Flash Player のセキュリティについて詳しくは、Flash Player デベロッパーセンターの「セキュリティ」トピック(www.adobe.com/go/devnet_security_jp)を参照してください。 リモートサンドボックスFlash Player では、インターネットのアセット (SWF ファイルを含む) が Web サイトの元のドメインに対応する個別のサンドボックスに分類されます。 デフォルトでは、それらのファイルは、それら自体のサーバーにあるリソースへのアクセスを許可されています。 リモート SWF ファイルは、URL ポリシーファイル、Security.allowDomain() メソッドなどの Web サイトおよび作成者の明示的な許可によって、他のドメインのその他のデータにアクセスできます。詳しくは、Web サイトのコントロール(ポリシーファイル)と作成者 (開発者) コントロールを参照してください。 リモート SWF ファイルは、ローカルファイルまたはローカルリソースをロードできません。 Flash Player のセキュリティについて詳しくは、Flash Player デベロッパーセンターの「セキュリティ」トピック(www.adobe.com/go/devnet_security_jp)を参照してください。 ローカルサンドボックスローカルファイルとは、file: プロトコルまたは UNC(Universal Naming Convention)パスを使用して参照されるすべてのファイルを表しています。ローカル SWF ファイルは、次の 4 つのローカルサンドボックスのいずれかに配置されます。
local-with-networking サンドボックスと local-with-filesystem サンドボックスの間の通信は、local-with-filesystem サンドボックスとリモートサンドボックスの間の通信と同様に、厳しく禁じられています。 そのような通信を可能にする許可を、Flash Player で実行中のアプリケーションまたはユーザーや管理者が付与することはできません。 ローカル 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 ファイルを構成できます。そのためには、オーサリングツールでドキュメントのパブリッシュ設定を設定します。 コンピュータのエンドユーザーまたは管理者は、ローカル SWF ファイルが信頼できることを指定し、ローカルおよびネットワークの他のドメインからデータをロードできるようにすることができます。 これは、Global Flash Player Trust ディレクトリおよび User Flash Player Trust ディレクトリで指定します。 詳しくは、管理ユーザのコントロールおよびユーザのコントロールを参照してください。 ローカルサンドボックスについて詳しくは、ローカルサンドボックスを参照してください。 Security.sandboxType プロパティSWF ファイルの作成者は、読み取り専用の静的プロパティ Security.sandboxType を使用して、Flash Player によって SWF ファイルが割り当てられたサンドボックスのタイプを特定できます。Security クラスは、Security.sandboxType プロパティに指定できる値を表す次のような定数を含んでいます。
|