Hoi,
Ik ben bezig met het uitwerken van een idee voor een website. In dit geval heeft deze website een belangrijke requirement: ik moet cross domain communicatie doen.
Voor diegenen die niet weten wat dit inhoud, ik wil het volgende: De webapplicatie draaiende in de browser van een gebruiker, opgestart via www.test.com, maakt een socket connectie naar een poort of andere webservice op domain www.blaat.com. Dit wordt afgeblocked door browsers om te voorkomen dat een webapplicatie bijvoorbeeld www.gmail.com inlaadt en zodoende toegang heeft tot informatie die niet publiekelijk is.
In mijn geval wil ik oftewel een raw socket, oftewel http requests kunnen versturen, maar ik wil geen toegang hebben tot bijvoorbeeld de browsers cookies. Dus daarmee wijkt het gevaar dat ik andere websites inlaadt en daarna content kan zien dat niet toegestaan is.
Mijn vraag is wat hiervoor een juiste aanpak is. Ik weet dat met Java applets (signed) ik dit in feite allemaal kan doen. Echter daarvoor moet de bezoeker de Java JRE geïnstalleerd hebben, en applets zijn van nature tráág, zeker bij de eerste keer opstarten. Daarnaast is signen duur, enkele honderden euro's per jaar.
Flash draaiende in de browser kan ook sockets opzetten naar een ander domain, echter deze vraagt dan als eerste een policy file op.. Aangezien ik geen controle heb over het target domain zal dat niet werken.
Zijn er ook mensen hier die wel eens succesvol een applicatie hebben geschreven dat crossdomain communicatie doet? Welke methode heb je gebruikt?
Bedankt :-)
Ik ben bezig met het uitwerken van een idee voor een website. In dit geval heeft deze website een belangrijke requirement: ik moet cross domain communicatie doen.
Voor diegenen die niet weten wat dit inhoud, ik wil het volgende: De webapplicatie draaiende in de browser van een gebruiker, opgestart via www.test.com, maakt een socket connectie naar een poort of andere webservice op domain www.blaat.com. Dit wordt afgeblocked door browsers om te voorkomen dat een webapplicatie bijvoorbeeld www.gmail.com inlaadt en zodoende toegang heeft tot informatie die niet publiekelijk is.
In mijn geval wil ik oftewel een raw socket, oftewel http requests kunnen versturen, maar ik wil geen toegang hebben tot bijvoorbeeld de browsers cookies. Dus daarmee wijkt het gevaar dat ik andere websites inlaadt en daarna content kan zien dat niet toegestaan is.
Mijn vraag is wat hiervoor een juiste aanpak is. Ik weet dat met Java applets (signed) ik dit in feite allemaal kan doen. Echter daarvoor moet de bezoeker de Java JRE geïnstalleerd hebben, en applets zijn van nature tráág, zeker bij de eerste keer opstarten. Daarnaast is signen duur, enkele honderden euro's per jaar.
Flash draaiende in de browser kan ook sockets opzetten naar een ander domain, echter deze vraagt dan als eerste een policy file op.. Aangezien ik geen controle heb over het target domain zal dat niet werken.
Zijn er ook mensen hier die wel eens succesvol een applicatie hebben geschreven dat crossdomain communicatie doet? Welke methode heb je gebruikt?
Bedankt :-)