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/