Just saw this solutions. This is what I need. No caching on the client. We try to implement this solution in our project. I'll let you know if works also with PHP.
-----Oorspronkelijk bericht----- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens Muzak Verzonden: donderdag 9 augustus 2007 4:37 Aan: [email protected] Onderwerp: Re: [Flashcoders] Prevent flash from caching the loaded assets With AS3 you can load the image as binary data (Base64 encoded). import flash.events.*; import flash.net.*; import flash.display.Loader; import flash.utils.ByteArray; import com.dynamicflash.util.Base64; var url:String = "http://www.muzakdeezign.com/flashcoders/binary_image/image.cfm" var imgLoader:Loader; var imgReq:URLRequest; var imgURLLoader:URLLoader; function imgLoaderCompleteHandler(evt:Event):void { trace("Application ::: imgLoaderCompleteHandler"); var imgData:ByteArray = Base64.decodeToByteArray(evt.currentTarget.data); imgLoader = new Loader(); imgLoader.loadBytes(imgData); addChild(imgLoader); } imgReq = new URLRequest(url); imgURLLoader = new URLLoader(); imgURLLoader.addEventListener(Event.COMPLETE, imgLoaderCompleteHandler); imgURLLoader.load(imgReq); // see it in action http://www.muzakdeezign.com/flashcoders/binary_image/load_binary.html The Coldfusion file contains the following: <cfsetting enablecfoutputonly="yes" showdebugoutput="no"> <cfcontent type="application/x-shockwave-flash" /> <cfset imgPath = ExpandPath("leaves.jpg") /> <cffile action="readBinary" file="#imgPath#" variable="imgBinary" /> <cfset img64 = toBase64(imgBinary) /> <cfoutput>#img64#</cfoutput> Note that I added a cfcontent tag that changes the content type to Flash, so when viewing the cfm page directly in your browser, it will *try* to display an swf (and fail) ;-) http://www.muzakdeezign.com/flashcoders/binary_image/image.cfm I used a Binary64 class to convert the loaded binary data to ByteArray. http://www.dynamicflash.com/goodies/base64 regards, Muzak ----- Original Message ----- From: "Steven Sacks" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, August 09, 2007 1:56 AM Subject: Re: [Flashcoders] Prevent flash from caching the loaded assets >A solution is to convert the image into a textfile which is then used to draw the image on the screen using bitmap drawing tools. > > This, of course, is easily hacked by anybody with a copy of Flash because they can read your textfile and draw the bitmap > themselves. > > The next step is to encrypt that textfile. Problem is, you have to put your decryption code inside of Flash, which is, of course, > easily hacked by anybody with a free copy of SoThink. > > You cannot make secure games in Flash unless all logic is on the server and Flash becomes a "dumb" interface. This isn't going to > be possible with your game because you're using a mask to reveal an image. You're also trying to control the browser and the OS > file system from inside a plug-in running in that browser. Give up on that idea. > > Basically, you're trying to secure an open file format (swf). You cannot do this. Any swf files you put on any public server can > be downloaded and decompiled by anyone. Flash source code is never safe. > > If you don't like that Flash isn't secure and is an open-format, then I suggest you write a letter to Adobe, ATTN: Circular File. > > In other words, forget it. Flash is not secure because it is open and that's how it is. If you want to do something like this, > you will have to use a lower-level technology, but I'm doubtful a Java plug-in will support what you're trying to do, either. > _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

