Avatar billede thingholm.dk Nybegynder
16. november 2003 - 21:19 Der er 15 kommentarer og
1 løsning

Sikkerheds problem

Hej

Jeg har et sikkerhedsproblem som jeg vil høre om der er nogen, der kan hjælpe med.

Jeg har en active desktop(desktop.swf) kørende (fp 7), som har koden

System.security.allowDomain("http://www.thingholm.dk) kørende.

desktop.swf loader så en anden swf-fil (news.swf) ind i level 10.

news.swf prøver at indlæse nogle RSS-feeds, men jeg får denne fejl:

Connection to http://www.asdf.dk/rss/da/dr.rss halted - not permitted from http://www.thingholm.dk/news.swf

Jeg har prøvat at skrive System.security.allowDomain("http://www.asdf.dk/") i både news.swf og desktop.swf

Hvordan kan det lade sig gøre?

VH

Anders Thingholm
Avatar billede ekspertensupersejt Nybegynder
16. november 2003 - 21:30 #1
Øh jeg r totalt Flash-newb, men ka det ha noget med CHMOD a gøre? :S
Avatar billede thingholm.dk Nybegynder
16. november 2003 - 21:35 #2
Nej, det er et sandbox problem
Avatar billede ekspertensupersejt Nybegynder
16. november 2003 - 21:38 #3
Sagde jo jeg var flash-newb :P
Avatar billede barklund Nybegynder
16. november 2003 - 22:00 #4
Hvis du kan skrive på asdf.dk, har du så prøvet med en crossdomain policy?

Se beskrivelse her: http://www.macromedia.com/devnet/mx/flash/articles/fplayer_security_print.html

Ellers ville jeg prøve blot at have:

System.security.allowDomain("www.asdf.dk", "asdf.dk")
Avatar billede thingholm.dk Nybegynder
17. november 2003 - 09:08 #5
Hej igen,

Jeg kan ikke skrive på asdf.dk, så crossdomain.xml hjælper mig ikke.

Jeg har prøvet at skrive System.security.allowDomain("www.asdf.dk", "asdf.dk") i både desktop.swf og news.swf - uden held
Avatar billede thingholm.dk Nybegynder
17. november 2003 - 09:09 #6
Kan det have noget at gøre med at det er en xml.load jeg kører - dvs. henter en ekstern fil og ikke loadMovie f.eks ?
Avatar billede barklund Nybegynder
17. november 2003 - 09:31 #7
Ja, det er det :)

Det man må i flash er, at du må hente en swf-fil fra en anden server hvis den tillader dig at hente den. Men du må ikke hente XML eller LoadVars fra en anden server.

Dog har du jo allerede hentet en SWF-fil fra den anden server, så du kan blot lade denne swf-fil (istedet for originalen) udføre dine XML-load kald.

Altså 1.swf ligger på dom1.dk. Den loader 2.swf der ligger på dom2.dk. 2.swf loader så data.asp der ligger på dom2.dk.

Det er metoden :)
Avatar billede thingholm.dk Nybegynder
17. november 2003 - 09:39 #8
Men i mit eksempel kører jeg desktop.swf lokalt (active desktop) og news.swf hentes fra thingholm.dk - Det er news.swf der prøver at hente fra www.asdf.dk - det burde vel være ok, når jeg tilføjer allowDomain til denne.
Avatar billede barklund Nybegynder
17. november 2003 - 09:50 #9
Niks.

Din news.swf@thingholm.dk skal hente en anden.swf@asdf.dk og denne kan så hente filer her...
Avatar billede barklund Nybegynder
17. november 2003 - 09:50 #10
ja ok, det er ikke emails :/
Avatar billede thingholm.dk Nybegynder
17. november 2003 - 09:51 #11
OK, men da jeg ikke har skrive adgang til asdf, bliver jeg vel nødt til at finde på noget andet. no?
Avatar billede barklund Nybegynder
17. november 2003 - 10:01 #12
Ja, du kan nemlig ikke tillade dig selv at hente fra en fremmed server. Hvis du kunne give dig selv tilladelsen, hvor er fidusen så?

Hvis du har noget som helst, som du reelt bør kunne loade derfra, så er det oftest også tilfældet, at du har et samarbejde med pågældende og derfor kan få lov til at smide en lille swf over til dem.

Jeg har selv fået smidt små SWF'er op på for eksempel 3.dk eller berlingske.dk af samme årsag. :)

Noget helt andet er, at det feed som ligger på asdf.dk er rimeligt stort. Jeg havde smidt et lille php-script op på min egen server, der havde parset deres feed hver fx. 10. minut via et lille cronjob og så kan man bare hente det fra thingholm.dk hvor du har replikeret det over i en lokal database. Det er den smarteste tilgang.

Sidder rent faktisk lige nu og laver en parser til et kæmpefeed fra lauritz.com, netop da den ikke er interessant at læse et kæmpefeed ind i flash... :)
Avatar billede thingholm.dk Nybegynder
17. november 2003 - 10:04 #13
Super, tak for snakken - smider du et svar?
Avatar billede barklund Nybegynder
17. november 2003 - 10:20 #14
Kan du tro :)
Avatar billede barklund Nybegynder
17. november 2003 - 10:21 #15
*host*
Avatar billede barklund Nybegynder
17. november 2003 - 10:27 #16
Tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester