トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TheCoolMuseum
Åê¹ÆNo.5290
投稿日時: 2004-3-20 3:13
新米
居住地: 盛岡市
投稿: 27
使用環境:
FlashMX
Flash Professional 8
WindowsXP Pro
XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
クールなびじゅつかん館長です。

Flash Player 7.0.r19 よりXMLSocketを使用してクロスドメインポリシーを取得することができるようになりました。また1023以下のポート番号にも接続できるように拡張されました。

現在amoiiomaさんと開発している、XMLSocket用汎用ソケットサーバも1023以下のポート番号に対応できるように実験中ですが、ちょっとポリシーデータのやり取りに不安な点があります。

ポリシー取得の際リリースノートでは、サーバーに対して<cross-domain-request/>を送信する、とあるのですが実際にサーバーで受けてみると<policy-file-request/>を受信しています。
現在は<policy-file-request/>と<cross-domain-request/>のどちらでもポリシーリクエストとして処理することで、正常に動作しているようです。(仕様の方を信じていたのでしばらく悩みました )

コレはリリースノートと実装のどちらが正しいのでしょう?また他の環境では異なることがあるのでしょうか?

こちらのテスト環境はWin2000、 IE6SP1、 プレイヤー7,0,19,0 です。

AS側コード
System.security.loadPolicyFile("xmlsocket ://host.domain.com:80");
//表示上でアドレス部が化けるので途中に空白を挿入してます


サーバーから返すXML文字列
<cross-domain-policy>
<allow-access-from domain="*" to-ports="80" />
</cross-domain-policy>



----------------
Takenori Adachi (クールなびじゅつかん)
http://thecoolmuseum.cool.ne.jp/

ついに復活! クールなかんぷまさつ(まさつチャット)
http://cool.moja.jp/kanpu.html
マルチユーザー研究サイト
http://multi.moja.jp/

森 なおき
Åê¹ÆNo.5296
投稿日時: 2004-3-20 5:50
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
オンライン
Re: XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
なおきです。
多分リリースノートが間違いです。
というかr19から若干仕様が変わったようです。
http://www.macromedia.com/devnet/mx/flash/articles/fplayer_security.html

別スレにもちょこっと書いたのですが、日本サイトのセキュリティ情報は間違いが多いみたいですね。間違いを全部見つけて報告しようと思ってたのですが時間がとれなくてさぼってます(^^;
もしそちらでもわかる点があれば、報告して下さい。
いかんせん英語が苦手なので、正確に理解するのに時間かかります(笑)
どこかに専用スレでも立てて情報集めようかな?。


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

TheCoolMuseum
Åê¹ÆNo.5309
投稿日時: 2004-3-20 13:01
新米
居住地: 盛岡市
投稿: 27
使用環境:
FlashMX
Flash Professional 8
WindowsXP Pro
Re: XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
なおきさんレスありがとうございます。

引用:
多分リリースノートが間違いです。

そうですね。最終的には実装に合わせて作らないと動かないので、実装を信じるしかないのですが・・・

引用:
日本サイトのセキュリティ情報は間違いが多いみたいですね。

いただいたアドレスの方をみても、英文リリースノートをみても、<cross-domain-request/>を送信するように書いてるんですね。というわけで今回は日本版のミスと言うより、原文のミス(あるいは実装のミス?)のように感じます。

引用:
もしそちらでもわかる点があれば、報告して下さい。

こちらでももう少し検証してみます。
XMLSocket周りは、他ではあまり検証されてなさそうなので、なにかわかりましたらポストします。


----------------
Takenori Adachi (クールなびじゅつかん)
http://thecoolmuseum.cool.ne.jp/

ついに復活! クールなかんぷまさつ(まさつチャット)
http://cool.moja.jp/kanpu.html
マルチユーザー研究サイト
http://multi.moja.jp/

TheCoolMuseum
Åê¹ÆNo.5494
投稿日時: 2004-3-25 12:01
新米
居住地: 盛岡市
投稿: 27
使用環境:
FlashMX
Flash Professional 8
WindowsXP Pro
Re: XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
クールなびじゅつかん館長です。

米Macromediaに確認したところ、実際のPlayerの振る舞いである"<policy-file-request />"が正しいとのことでした。
ドキュメントの方を修正してくださるそうです。

引用:
We are very surprised that no one has noticed this behavior thus far!

とのことです

ひとまず正解がはっきりしたのでホッとしてます。


なおポリシーファイルのXMLSocket受信に対応したMacromedia FlashMX用 汎用ソケットサーバを公開しておりますので、このあたりの動作に興味がある方はぜひお試しください。


----------------
Takenori Adachi (クールなびじゅつかん)
http://thecoolmuseum.cool.ne.jp/

ついに復活! クールなかんぷまさつ(まさつチャット)
http://cool.moja.jp/kanpu.html
マルチユーザー研究サイト
http://multi.moja.jp/

TheCoolMuseum
Åê¹ÆNo.6820
投稿日時: 2004-5-3 0:11
新米
居住地: 盛岡市
投稿: 27
使用環境:
FlashMX
Flash Professional 8
WindowsXP Pro
Re: XMLSocketを使った場合のloadPolicyFile()の振舞いに関して
クールなびじゅつかん館長です。

Flash Player7の英語版のリリースノートにて<cross-domain-request/>が<policy-file-request/>に変更されているのを確認しました。

(04/05/06追記)各国語版のリリースノートにて変更が実施されたのを確認しました。


----------------
Takenori Adachi (クールなびじゅつかん)
http://thecoolmuseum.cool.ne.jp/

ついに復活! クールなかんぷまさつ(まさつチャット)
http://cool.moja.jp/kanpu.html
マルチユーザー研究サイト
http://multi.moja.jp/

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops