From: "Rob Coops" <rco...@gmail.com>

Hi Bob,

The problem with obfuscation is that if does not work. No mater how far you
go (all database tables are called T<number> with every column being
C<number>) all variables being single letter things like $a and @a and %b
one that wants to will always be able to read it. The only thing that you
are going to achieve is that the people that are unfortunate enough to have to maintain you product will cures you, reverse engineer the code and write
a maintainable version to replace your code.



Don't confuse the obfuscated code with the code that should be maintained.

The code that should be maintained is the common Perl code we write everyday, with no obfuscation at all.

The obfuscated code would be that one that would be created by running a program:

obfuscate myscript.pl myscript_obfuscated.pl

...that would generate an obfuscated code that you can send to your clients. But your company will continue to maintain the clean code, not the obfuscated one. You will generate another obfuscated version only when you will launch a new version for the public.

Octavian


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to