Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2006, 16:53   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 20
Sicherheitsproblem Flash Player 8: Lokale mpeg Dateien via getURL()

Hallo Forum,

habe eine mehr oder weniger gravierendes Problem.

Wir haben eine Art Hybrid-training gebaut, welches zum Teil online ist zum andern auf Videos von der CD, die wir an die User verschicken, zugreift.

Da das linken auf lokale Inhalte im IE schon lange nicht mehr geht haben wir die Buttons in Flash gebaut, wo einfach über getURL auf die lokale .mpeg Datei gelinkt wird.
[AC]
getURL("fiel:///D:/datei.mpeg","_blank")
[/AC]

Das ganze ging jahrlelang mit dem Flashplayer 7 ohne Probleme.

Der 8er zickt jetzt allerdings rum und erlaubt das nicht mehr wie es scheint....

Hat jemand ähnliche Probleme gehabt und einen Workaraund gefunden?

Vielen Dank für eure Hilfe....

Cheers

whyzz

aso prophylaktisch schon mal an HW: "suche schon seit Tagen"
__________________
In Flash bin ich ne FLASHe! ;)
whyzzbeer ist offline   Mit Zitat antworten
Alt 10-02-2006, 17:40   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aso prophylaktisch schon mal an HW: "suche schon seit Tagen"
Netter Versuch...

Ich hab mal getURL als Stichwort in der Flash-Hilfe eingegeben und u.a. dies bekommen:
Zitat:
allowscriptaccess-Attribut/Parameter
Wert
always | never | samedomain

Beschreibung
Mit allowscriptaccess können Sie die Flash-Anwendung in die Lage versetzen, mit der Host-HTML-Seite zu kommunizieren. Dies ist erforderlich, da fscommand()- und getURL()-Operationen dazu führen können, dass JavaScript die Berechtigungen der HTML-Seite verwendet, die sich jedoch von denen Ihrer Flash-Anwendung unterscheiden können. Dies hat bedeutende Auswirkungen auf die domänenübergreifende Sicherheit.

always erlaubt zu jeder Zeit Skripterstellungsoperationen.

never verbietet alle Skripterstellungsoperationen.

samedomain erlaubt Skripterstellungsoperationen nur dann, wenn die Flash-Anwendung von derselben Domäne stammt wie die HTML-Seite.

Alle HTML-Veröffentlichungsvorlagen verwenden den Standardwert samedomain.
Und dann solltest du "file" statt "fiel" in der Parameterliste setzen...

Geändert von agedoubleju (10-02-2006 um 22:19 Uhr)
  Mit Zitat antworten
Alt 12-02-2006, 17:07   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 20
Thumbs down

Holgi, das hast du ja sehr schön gesucht allerdings geht es nicht um die Kommunikation mit dem Host sondern vielmehr um die Kommunikation mit lokalen Inhalten, die mit seit dem Flash-Player 8 anscheind unterdrückt wird. (Siehe Eröffnungs-Post, hab dir doch gesagt, dass es dazu nix gibt...)

P.S. "fiel://" war ein Tippfehler wohl ähnlich agedoubleju... das kennste ja....
__________________
In Flash bin ich ne FLASHe! ;)

Geändert von whyzzbeer (12-02-2006 um 17:08 Uhr) Grund: Addon
whyzzbeer ist offline   Mit Zitat antworten
Alt 13-02-2006, 05:15   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hmm, bei mir versucht er lokal sowohl mit F7 als auch mit F8 zumindest mit dem Feuerfuchs einen Download zu starten...

Zitat:
Der 8er zickt jetzt allerdings rum und erlaubt das nicht mehr wie es scheint....
Was genau macht Flash denn? Gibt es eine Fehlermeldung oder einen Sicherheitshinweis? Ändert sich etwas, wenn du deine Sicherheitseinstellungen geändert hast? Wie sieht denn dein HTML-File aus? Hast du es schon mal mit einem relativen Pfad versucht?
  Mit Zitat antworten
Alt 13-02-2006, 15:51   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Kleiner Tipp noch: Rechtsklick auf einen laufenden Flashfilm "Einstellungen - Erweitert" auswählen und bei offener Internetverbindung die globalen Sicherheitseinstellungen des Players über die Adobe/MM-Seite anpassen. Merkwürdigerweise kann man das nicht direkt im Einstellungsmanager machen, das scheint nur über diese Website zu funzen wie auch andere User schon festgestellt haben...

Und dieser Link (und die Folgeseite!) kann dir evtl. auch weiterhelfen.

In der Flash-Hilfe steht auch einiges zu allowDomain & Co, in Flash 8 sind wegen des geänderten Sandbox-Sicherheitssystems ganze Kapitel hinzugekommen.

Den richtigen Durchblick hab ich aber auch noch nicht ganz... So ist z.B. bei den F8- Veröffentlichungseinstellungen für Flash eine Auswahl "Sicherheit bei lokaler Wiedergabe" mit den Optionen "Nur auf lokale Dateien zugreifen" und "Nur auf Netzwerk zugreifen" neu hinzugekommen. Und die Erläuterungen dazu in der Flash-Hilfe sind natürlich mal wieder absolut unverständlich bzw. missverständlich.

Da werde ich wohl noch eine Weile rumexperimentieren müssen...

Geändert von agedoubleju (13-02-2006 um 16:02 Uhr)
  Mit Zitat antworten
Alt 22-02-2006, 10:44   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 20
Unhappy thx

Dear HaWee,

thank you very much for your help.

I found exactly the required answer in the article from your reference.

And it was as I thought, they changed the security settings for the communication from remote Flash content with local media:

Zitat:
If you find yourself in the unusual position of maintaining a hybrid remote-local application that starts locally installed content when users visit a web page, your best option is to change your entry point, asking users to start by viewing a local SWF (or local projector, local executable, etc) that then activates your online content.

Flash Player has similar rules for calling getURL, which loads browser pages rather than SWFs:

Remote SWFs cannot call getURL with local URLs
This is really a pitty....

Thanks so long

Cheers

whyzz
__________________
In Flash bin ich ne FLASHe! ;)
whyzzbeer 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:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele