質問

あるURLから別のURLにデータをロードしようとすると、本当に奇妙なセキュリティエラーが発生します。基本的に、私のFacebookキャンバスURLは http://www.tonyamoyal.com/stuff/path/ を指し、それは http://www.tonyamoyalを指すfb:swfタグを持っています。 com / stuff / path / Quiz.swf 。 Facebookアプリは正常にロードされますが、別のURLにあるサービスを呼び出そうとすると、セキュリティエラーが表示されます:

http://www.tonyamoyal.com/stuff/path/Quiz.swf cannot load data from http://www.somedomain.com/path/path/service.aspx

tonyamoyal.comのクロスドメインは、すべてのドメインが通過できるように設定されています。 somedomain.comのクロスドメインには、www.tonyamoyal.comからの呼び出しを特に許可する行があります。

<allow-access-from domain="www.tonyamoyal.com" />

ここにセキュリティ上の問題がある理由は何ですか?

役に立ちましたか?

解決

アプリケーションの起動時に、次を実行してポリシーファイルをロードしてみます。

Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top