[an error occurred while processing this directive]
Flash Player バージョン 9.0.115.0 以降でソケットが機能しない[an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive]
1024 以上の番号のポートでも重要なサービスが多く運用されるようになってきたため、以前の設定では問題が発生する可能性があります。この変更によって、Flash Player ソケットを使用した DNS リバインド攻撃の危険性を軽減することができます。現在、Flash Player からソケット接続を行う際、ポート番号や「crossdomain.xml」ファイルの有無にかかわらず、必ずソケットポリシーファイルが必要になります。ソケットポリシーファイル用のマスターロケーションは、ポート 843 番に修正されました。このポート上のポリシーファイルによってメタポリシーが定義されます。メタポリシーでは、他のソケットポリシーファイルがホストによって許可されるかどうかを定義します。初期設定では、他のすべてのソケットファイルが承認されます。
Flash Player 9.0.115.0 ではポリシーファイルのログを記録する新しい機能が導入されました。ポリシーファイルのログには、ファイルへのアクセス、処理の成功・不成功、リクエスト結果などの関連するイベントのメッセージが記録されます。ログに記録されるメッセージの詳細については、セキュリティに関する Flash Player 9 の変更点 の 付録 B も併せて参照してください。
ログが記録される「polifyfiles.txt」ファイルの保存場所を確認します。ファイルは、SWF が実行された際に Flash Player によって自動生成されるため、まだ作成されていない可能性もあります。「policyfiles.txt」ファイルは以下の場所に保存されています。
Windows XP : Documents and Settings¥<ユーザ名>¥Application Data¥Macromedia¥Flash Player¥Logs
Windows Vista : Users¥<ユーザ名>¥AppData¥Roaming¥Macromedia¥Flash Player¥Logs
Macintosh : Users/username/Library/Preferences/Macromedia/Flash Player/Logs
※ 他のプログラムではログファイルの保存先に「Preferences」以外のフォルダを通常指定しますが、Flash Player の場合は上記のフォルダにログファイルが作成されます。
Linux : /home/username/.macromedia/Flash_Player/Logs
設定を確認するには、Flash Player 上で SWF を実行し、その後 Flash Player(またはブラウザ)を終了します。
[an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive]