Was ist ein domänenübergreifender Fehler?Domänenübergreifender Fehler
Antwort
Wie ich es verstehe, werfen clientseitige Tools wie Silverlight (und vielleicht Flash/Javascript) einen domänenübergreifenden Fehler, wenn Sie versuchen, eine Verbindung zu einem Server herzustellen, der normalerweise nur erlaubt ist dieselbe Domain, von der die Seite geliefert wurde (einige Ursprungsrichtlinien).
Ein domänenübergreifender Fehler kann ausgelöst werden, wenn Sie beispielsweise eine Seite auf Ihrem Testserver anzeigen, während er versucht, Ihren Live-Server aufzurufen, oder wenn Sie eine Testseite als lokale Datei anzeigen Datei: // Protokoll.
Stellen Sie sicher, dass die Domäne, auf der Sie testen, mit der Website identisch ist, für die die Website entwickelt wurde. Beachten Sie, dass Flash über die Funktion crossdomain.xml verfügt, mit der Sie domänenübergreifend Anfragen spezifisch bearbeiten können. Javascript hat auch Möglichkeiten, um dieselbe Herkunftsrichtlinie zu umgehen, aber Sie sollten sich der Auswirkungen dessen, was Sie tun, bewusst sein.
Es passiert, wenn Javascript (die meiste Zeit) versuchen, auf etwas zuzugreifen, was es nicht sollte.
Wenn Sie beispielsweise versuchen, das Cookie einer anderen Domain zu lesen, funktioniert das nicht. Wenn Sie versuchen, eine XMLHTTP-Anforderung an eine andere Domäne oder ein anderes Protokoll (HTTP> HTTPS) zu senden, das nicht funktioniert. Denn wenn du das kannst, kannst du deine Besuchersitzung in andere Webseiten stehlen.
Es ist Sicherheitsmerkmal und jetzt ist es ein Standard in allen Browsern.
Überprüfen Sie diesen Artikel. Es sollte Ihnen eine Vorstellung davon geben, wie Cross-Domain-Scripting funktioniert.
Bezieht sich dies auf Silverlight? Vielleicht möchten Sie die Frage mit 'silverlight' oder irgendeiner anderen Technologie markieren. :) – thomasrutter