Marcelo, Ahh... ok. Cool! If I may ask another question that I neglected to post and that is what kind of back end technology are you using? Java, PHP, ASP.NET?
Cheers, Sam On Nov 6, 2007, at 3:54 PM, Marcelo de Moraes Serpa wrote: > Hello Samuel, > >> If I may chime in this discussion.. what are you trying to protect? >> The >> actual swf or access to services exposed in the swf? > > Yes, it wans't clear. Actually I'm not really trying to protect the > SWF but instead restrict the ways it can be served. Mine is an > application somewhat like youtube but more restricted, so, I wouldn't > want anyone to get the URL and play the videos anywhere (outside of > the allowed domain). > > On Nov 6, 2007 4:41 PM, Samuel Agesilas <[EMAIL PROTECTED]> wrote: >> Marcelo, >> >> If I may chime in this discussion.. what are you trying to protect? >> The >> actual swf or access to services exposed in the swf? >> >> cheers, >> Sam >> >> >> >> On Nov 4, 2007, at 6:42 PM, Jonathan Valliere wrote: >> >> Marcelo, >> >> As far as referrer checking, your going to need to search google or >> get in >> touch with a Red5 developer ( put it on the Red5 mailing list ). >> >> Encryption: You can load in SWF binary via ByteArray and >> encryption can be >> done with ByteArray data ( that can be loaded via .. Loader ?? ). >> Essentially you encrypt your SWF binary ( and store it encrypted on >> the >> server ) and load it in over HTTPs and decrypt it based on a public/ >> private >> key based on a secondary encryption mechanism located inside the >> first one >> and load into a SWFLoader at runtime. Run the entire application >> over HTTPs >> with cache off and it should be pretty dam secure. >> >> http://en.wikipedia.org/wiki/Public-key_cryptography >> >> http://en.wikipedia.org/wiki/Encryption >> >> http://en.wikipedia.org/wiki/Topics_in_cryptography >> >> I bet there are a lot of good books on Cryptography. >> >> -Jon >> >> >> On Nov 4, 2007, at 7:24 PM, Marcelo de Moraes Serpa wrote: >> Hello Jonathan, >> >>> You could protect swfs over RTMP via Red5 to make sure of a correct >> referrer. >> >> >>> You could also load in an encrypted SWF that contains a secondary >> encrypted Binary file that self-decrypts ( and runs ) and is >> responsible for >> referrer / self-authentication over HTTPS / RTMP. >> >> >> Any examples or maybe pointers to articles that elaborate on these >> techniques? >> >> Thanks, >> >> Marcelo. >> >> >> >> On 11/4/07, Jonathan Valliere <[EMAIL PROTECTED]> wrote: >>> >>> yeah but you can't protect against everything. you can encrypt >>> your swfs, >> decrypt them clientside but that could also ultimately be faked >> given enough >> time and data capture. >>> >>> >>> You could protect swfs over RTMP via Red5 to make sure of a correct >> referrer. You could also load in an encrypted SWF that contains a >> secondary >> encrypted Binary file that self-decrypts ( and runs ) and is >> responsible for >> referrer / self-authentication over HTTPS / RTMP. >>> >>> >>> >>> >>> >>> >>> >>> On Nov 4, 2007, at 12:23 PM, Marcelo de Moraes Serpa wrote: >>> >>> >>>> Red the URL from the browser and see if the domain is valid. I >>>> forget >> how to get it normally but in Flex you get it this way >>>> >>> >>> Yes, but one could possibly decompile the SWF and remove this code >>> (since >> it is client side). >>> >>> >>> On 11/4/07, Jonathan Valliere <[EMAIL PROTECTED] > wrote: >>>> >>>> Red the URL from the browser and see if the domain is valid. I >>>> forget >> how to get it normally but in Flex you get it this way >>>> >>>> >>>> Application( Application.application ).url >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Nov 3, 2007, at 11:40 AM, Jean-Philippe DELAVALLADE wrote: >>>> >>>> It's perhaps a solution >>>> but i prefer using a referer like in Flash Media Server >>>> I don't find it in RED5 >>>> >>>> >>>> >>>> Le 3 nov. 07 à 16:23, Marcelo de Moraes Serpa a écrit : >>>> >>>> Hmm.. yep, haven't though about the domain restrictions of the >>>> player, >> it might work! >>>> >>>> @Paul: Afaik, it works like this: When the player downloads a SWF >>>> from a >> domain, it looks for a crossdomain.xml file that in turns contains >> rules on >> which other domains are allowed to play your SWF files you are >> serving >> through your domain. Please someone correct-me if I'm wrong. >>>> >>>> Cheers, >>>> >>>> Marcelo. >>>> >>>> >>>> On 11/3/07, Jean-Philippe DELAVALLADE < [EMAIL PROTECTED]> wrote: >>>>> >>>>> Thanks Paul :) >>>>> Add a cross-domain policy, which prevents unauthorized domains >>>>> from >> accessing your assets. >>>>> but how ?? >>>>> >>>>> >>>>> >>>>> >>>>> Le 3 nov. 07 à 14:42, paul|LOWRES a écrit : >>>>> >>>>> >>>>> >>>>> maybe a cross-domain policy is, what you are looing for? >>>>> >>>>> >>>>> >>>>> >> http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7b35.html >>>>> >>>>> >>>>> cheers, >>>>> paul >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Am 03.11.2007 um 14:01 schrieb Marcelo de Moraes Serpa: >>>>> >>>>> Hello Jean, >>>>> >>>>> I'm also searching for a way to restrict my flash application in a >> domain. Actually I thought in serving the SWF through a script >> instead of >> letting the webserver serve it so that I could do this referrer check >> server-side (Using Ruby/Rails or PHP for example). Code to check the >> referrer in the SWF could work but someone could decompile your SWF >> and >> remove this check. >>>>> >>>>> If someone got some ideas regarding that, please share! >>>>> >>>>> Marcelo. >>>>> >>>>> >>>>> On 10/26/07, Jean-Philippe DELAVALLADE < [EMAIL PROTECTED]> >>>>> wrote: >>>>>> >>>>>> >>>>>> Hello, >>>>>> >>>>>> >>>>>> I would like to protect my application, do a referrer in fact >>>>>> I've tried this code but the server never run with that : >>>>>> >>>>>> >>>>>> public boolean appConnect(IConnection conn, Object[] params) { >>>>>> String pageUrl = >>>>>> (String)conn.getConnectParams().get( "pageUrl" >> ); >>>>>> log.debug( "L'URL de la pages est : " +pageUrl); >>>>>> if(pageUrl != "http://mydomain"){ >>>>>> return false; >>>>>> } >>>>>> Can you show me the way, in order to my appli just run under my >> domain ? >>>>>> >>>>>> >>>>>> Thanks guys >>>>>> >>>>>> >>>>>> JP >>>>>> _______________________________________________ >>>>>> osflash mailing list >>>>>> [email protected] >>>>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> osflash mailing list >>>>> [email protected] >>>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>>> >>>>> _______________________________________________ >>>>> osflash mailing list >>>>> [email protected] >>>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>>> >>>>> >>>>> _______________________________________________ >>>>> osflash mailing list >>>>> [email protected] >>>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> osflash mailing list >>>> [email protected] >>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>> >>>> >>>> _______________________________________________ >>>> osflash mailing list >>>> [email protected] >>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>> >>>> _______________________________________________ >>>> osflash mailing list >>>> [email protected] >>>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>>> >>>> >>> >>> >>> _______________________________________________ >>> osflash mailing list >>> [email protected] >>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>> >>> _______________________________________________ >>> osflash mailing list >>> [email protected] >>> http://osflash.org/mailman/listinfo/osflash_osflash.org >>> >>> >> >> _______________________________________________ >> osflash mailing list >> [email protected] >> http://osflash.org/mailman/listinfo/osflash_osflash.org >> _______________________________________________ >> osflash mailing list >> [email protected] >> http://osflash.org/mailman/listinfo/osflash_osflash.org >> >> >> _______________________________________________ >> osflash mailing list >> [email protected] >> http://osflash.org/mailman/listinfo/osflash_osflash.org >> >> > > _______________________________________________ > osflash mailing list > [email protected] > http://osflash.org/mailman/listinfo/osflash_osflash.org _______________________________________________ osflash mailing list [email protected] http://osflash.org/mailman/listinfo/osflash_osflash.org
