1

必要なソケット ポリシー ファイルを FlashPlayer に提供するサービスを正常に実装できた人はいますか?

Adobe が提供するサービスの Python 実装を実行しています。

http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

次のポリシー ファイルを使用します。

<?xml version="1.0" encoding="UTF-8"?>
<cross-domain-policy>
 <site-control permitted-cross-domain-policies="master-only"/>
 <allow-access-from domain="*" to-ports="*" secure="false"/>
</cross-domain-policy>

Flash から次のメッセージを受け取ります。

[SecurityErrorEvent type="securityError" bubbles=false 
cancelable=false eventPhase=2
text="Error #2048: 
Security sandbox violation: http://www.mapopolis.com/family/Tree.swf   
cannot load data from www.mapopolis.com:1900."]

ありがとう。

4

7 に答える 7

6

Adobe ソケット プロトコルを使用してソケット ポリシー ファイルを提供する必要がある新しい Flash 9.whatever および Flash 10+ と互換性のある Apache Web サーバーからサーバー ソケット ポリシー ファイルへのモジュールが追加されました。

http://www.beamartyr.net/articles/adobepolicyfileserver.html

于 2010-05-12T20:02:31.960 に答える
3

他の誰かのポリシー サーバーを使用しようとしたり、独自のポリシー サーバーを作成したりして、これに数回遭遇しました。私が見つけた要素はすべてそこにある必要があります:

  • ソケット 843 でリッスンします。
  • 新しい接続を受信すると、すべてのデータを読み取ります。接続時にポリシーを送信するだけではいけません!
  • オプションで、受信したデータが正しいポリシー要求であるかどうかをテストするか、単に無視することができます。使用法を検証する正当な理由は見当たりません。
  • 末尾の「\0」バイトを含む xml を送信します。
  • ソケットを閉じてください!
  • おそらく、ポリシーの allow-access-from セクションで secure="false" オプションが必要です。
于 2013-01-14T02:49:57.013 に答える
2

Debian を使用している場合は、Adobe ソケット ポリシー ファイルを提供するための Apache モジュールを作成しました。次の URL で入手できます。

http://socketpolicyserver.com

パッケージには、次の作業構成ファイルが含まれています。

/usr/share/doc/libapache2-mod-socket-policy-server/examples/

于 2012-01-20T06:21:24.763 に答える
1

ソケットサーバーは、フラッシュソケットが接続を試みて「クロスドメイン」を要求したときに、特別な方法でフラッシュソケットに応答する必要があります。

http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security_04.html

http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security_05.html

于 2009-07-16T14:08:31.973 に答える
1

管理者がポート 843 へのアクセスを許可すると仮定して、ポート 843 でポリシー ファイルをホストしてみてください。ソケット ポリシー ファイルについて説明するリンクを次に示します。

http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html

于 2009-07-17T15:05:37.543 に答える
0

の後に末尾の 0 バイトを送信しますか?

<cross-domain-policy>
     <allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>

http://www.lightsphere.com/dev/articles/flash_socket_policy.htmlを確認して ください

于 2009-09-08T21:42:06.600 に答える