Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2010, 21:14   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Ort: Bremen
Beiträge: 147
Crossdomain

Guten Abend Leute,

ich komme gleich zu meiner Frage.

Ich habe eine Anwendung bestehen aus Server und Frontend. Das Frontend ist eine Kombination aus Flex und Flash-Filmen und der Server ist mit PHP geschrieben.
Die Kommunikation untereinander läuft über XML. Wenn ich das ganze lokal laufen lassen, reicht die crossdomain.xml in dem Verzeichnis der index.php meines Backends. Bringe ich das ganze allerdings online, so bekomme ich Security-Error.

Nun habe ich gelesen, dass wohl generell im Server-Root eine crossdomain.xml liegen muss, die den Zugriff erlaubt und dann im Verzeichnis selbst nochmal eine crossdomain.xml die genau festlegt, welche Domains Zugriff haben.

Meine aktuell im Index-Verzeichnis liegende crossdomain.xml sieht so aus:

HTML-Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policySYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
       <allow-access-from domain="http://meinedomain.de/unterordner" />
</cross-domain-policy>
In dem "Unterordner" liegt somit meine index.html, welche die Flash-Datei einbettet.

Nun ist die Frage, was muss die crossdomain.xml im Server-Root für Domains beinhalten?

Mein Backend ist über: http://backend.meinedomain.de zu erreichen.

Wäre das dann trotzdem diese?

HTML-Code:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policySYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
       <allow-access-from domain="http://meinedomain.de/unterordner" />
</cross-domain-policy>
Ich hoffe ich habe mich ein bisschen verständlich ausgedrückt.

Vielen Dank schonmal für die Antworten :P,
Tobi
DerTobi ist offline   Mit Zitat antworten
Alt 31-08-2010, 08:49   #2 (permalink)
asFlasher
 
Benutzerbild von ksw24
 
Registriert seit: Jul 2006
Beiträge: 1.136
Hi,

schau dir doch mal als Beispiel die crossdomain von youtube an: http://www.youtube.com/crossdomain.xml

LG - ksw24
ksw24 ist offline   Mit Zitat antworten
Alt 31-08-2010, 09:41   #3 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Nur ein crossdomain alleine genügt nicht (mehr). Du musst im root deines Servers eine crossdomain haben (meta-policy) welche spzifiziert welche Rechte eine crossdomain Datei innerhalb eines Ordners erlauben / ablehnen darf.

Die im Root bestimmt sozusagen globale Settings und die im Ordner dann spezielle Rechte für den Ordner und dessen Unterordner.

Im root deines servers:
ActionScript:
  1. <?xml version="1.0"?>
  2. <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
  3. <cross-domain-policy>
  4.    <site-control permitted-cross-domain-policies="all" />
  5. </cross-domain-policy>

Im speziellen Verzeichnis:
ActionScript:
  1. <?xml version="1.0"?>
  2. <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
  3. <cross-domain-policy>
  4.     <allow-access-from domain="*"/>
  5. </cross-domain-policy>

http://www.adobe.ca/devnet/flashplay...0_security.pdf
Flash Security WhitePaper S.34 :
Zitat:
Note: If you plan to implement policy files, you must also declare a meta-policy that specifies the
locations on your server that are permitted to serve policy files. See the following section, “Meta-
policies,” for more information.
lg
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 31-08-2010, 14:51   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Ort: Bremen
Beiträge: 147
Ok schonmal vielen Dank.

Nun nochmal zur Definition des Server-Roots.
Wenn ich einen virtuellen Host besitze, welcher auf ein Verzeichnis zeigt, ist dann das dort das Server-Root oder der wirkliche Document-Root des Servers?

LG,
Tobi
DerTobi ist offline   Mit Zitat antworten
Alt 31-08-2010, 16:14   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Ort: Bremen
Beiträge: 147
Nun funktionierts. Liegt im Root des Virtual-Hosts. Vielen Dank für eure Hilfe!
DerTobi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
crossdomain.xml neo_505 Flash 8 13 28-02-2009 23:30
crossdomain.xml Pro_fate ActionScript 2 0 19-02-2008 12:00
crossdomain.xml Create Flash Einsteiger 24 28-10-2006 13:38
crossdomain... ballaballa Flash Einsteiger 26 09-10-2006 11:06
crossdomain.xml s_d_stoehr Flash MX 2004 8 09-10-2005 16:06


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele