Hi Webmasters (I'm currently researching on this here and there to solve a problem, your comments will be appreciated).
Long story [webmasterworld.com] short a client wants to move some online apps to a local server. Everything runs on Perl, DB and html files. The issue is how to protect my source code from being copied or modified. Remember, perl and php scripts ARE the source code.
My initial idea was to setup a local server on a Linux Box (probably Ubuntu with Xampp). Every user will have access to the app on the server [multiuser mode]. The single user mode would mean having the same PC in use, as a personal web server (this will be the solution for really small business, one user). Let's forget for a while about the Xampp security. (yes, the app is multiuser at server level)
Now the security and access: What do you think on configuring the local server and avoid file access via user accounts and permissions? This way the app will be working fine but only I'll have the master password to log in and see the source code and original files. I know only the users with access to those folders will be able of seeing the files. I would leave a limited user account to have that PC operational but with no access to my source code. What do you think of this? how secure is it? How about booting with a live CD? would it be easy for others to gain access to my files?
I'm considering another option: encrypting the file system. It will be the same as previous but with the enhanced security of having the structure itself encrypted.
Any comments will be appreciated.