Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2006, 13:30   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 40
Seitennamen ermitteln

Mit _url kriegt man die Domäne ab welcher das swf geladen wurde. Wie aber ermittle ich den Namen der Datei/Domäne welche das swf lädt?
Grund ist ein Service im Flash den ich nur bei Aufruf ab bestimmten Domänen aktivieren möchte. Die Funktion sollte nur mit AS, also ohne JS implementiert sein.
JanM ist offline   Mit Zitat antworten
Alt 16-03-2006, 15:19   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
aus flash heraus ein javascript ansprechen geht (aber ohne datenrückgabe). aus javascript ein swf ansprechen geht nicht mit allen browsern.

deshalb die info an den url dranhängen, der das swf aufruft - und das im swf auswerten.
- entweder mit js modifizieren (willst du nicht)
- die html-seite per php erzeugen
- oder auf unterschiedlichen servern unterschiedliche html-seiten
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-03-2006 um 15:23 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 16-03-2006, 16:49   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 40
Mit 'ohne JS' meinte ich kein Javascript.
Die Info an die Url anhängen wäre ja einfach für diejenigen welche den Source kopieren, dann haben sie die gleichen Funktionen welche ich ausblenden möchte.
JanM ist offline   Mit Zitat antworten
Alt 16-03-2006, 19:46   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..Mit 'ohne JS' meinte ich kein Javascript.."
sonder? machen wir jetzt fröhliches rätzelraten?

du könntest z.b. kx mit etwas bbf machen. damit würde wla gehen.


selbst wenn du dir die info nachträglich z.b. per php holen würdest. kann man auch herausbekommen und fälschen. dann mach halt unterschiedliche swf's. nur was nicht da ist kann nicht gehackt werden. aber die swf's kann man auch kopieren ... also das thema sicherheit und dass es die NICHT gibt ist ziemlich alt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-03-2006 um 19:49 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 16-03-2006, 20:42   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 40
"sonder? machen wir jetzt fröhliches rätzelraten?"
Es gibt tatsächlich Abkürzungen die nicht allen bekannt sind, aber für dich schreibe ich sie gerne aus.
Wenn die swf kopiert wird und ab einer anderen Domain geladen kann dies mit _url ermittelt werden. Somit kann man dies unterscheiden.
"also das thema sicherheit und dass es die NICHT gibt ist ziemlich alt"
Bin ich nicht gleicher Meinung aber vielleicht hat jemand eine Antwort die einem weiterbringt.
JanM ist offline   Mit Zitat antworten
Alt 16-03-2006, 21:04   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
warum so umständlich, dafür gibt es die sagenumwogene crossdomain.xml, wenn du die ins root deines servers (auf dem der service liegt) packst, kannst du dort festlegenen, welcher domain der zugriff erlaubt ist.

klick


gruß,
shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (16-03-2006 um 21:12 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 17-03-2006, 10:40   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 40
Mit der arbeite ich , weiss nicht ob ich alles richtig mache.
Szenario 1: swf liegt auf domain A und greift dort mit LoadVars auf ein File zu - alles ok.
Szenario 2: swf liegt auf domain B und greift mit LoadVars auf ein File von domain A zu. Dann muss bei A das crossdomain.xml gelesen werden indem domain B zugelassen wird - richtig?
Szenario 3: der Code von domain A wir bei domain C implementiert, das swf wird immer noch ab domain A geladen und greift wiederum auf das File bei A zu. Dies funktioniert was ich aber nicht möchte. Das die Implementation auf C liegt kann nicht festgestellt werden - oder?

Danke
Jan
JanM ist offline   Mit Zitat antworten
Alt 19-03-2006, 00:59   #8 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Szenario 1: richtig
Szenario 2: richtig
Szenario 3: da versteh ich nur bahnhof ...nochmal bitte

{btw} denk dran, wenn die main.swf lokal gestartet wird ist es pups egal, ob auf dem entfernten server eine crossdomain.xml existiert oder nicht
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (19-03-2006 um 01:02 Uhr)
shorty 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele