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

Reply via email to