> For me it would be nice to release an app to the public 
> that is completely encrypted and I don't have to worry 
> about the decrypting it.

Well, that's probably not going to happen. Once you give those zeros and
ones to someone else, they will most likely be able to get to the internal
logic, given enough time and effort. There are decompilers and debuggers
available that expose this kind of stuff, which is why there are obfuscation
tools, but like with any arms race, the advantage generally goes to the
aggressor.

So, all you can do is hope to make it more difficult. Admittedly, decrypting
CFML code is far easier than reading obfuscated Java classes. Unfortunately,
I don't see an easy way around this, other than limiting the functionality
that you put in your CFML code. Fortunately, this is easier and more
practical with CF MX than with previous versions; you can simply abstract
out your significant logic and put that into Java classes, and invoke those
classes from your CFML pages. When you compile those classes, you can use an
obfuscation tool to make it more difficult for decompilers to make any sense
of the source code.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
voice: (202) 797-5496
fax: (202) 797-5444
______________________________________________________________________
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to