I finally finished my application now i need to secure the code. does anyone recommend any methods?
I was thinking of having a license and engine code on a separate server; and have majority of the database design on a separate server. I’m wondering if passing MySQL query over 2 different server over the internet would impact the performance / loading time of the website.
I used Zend Encoder and everything worked like a charm. So I gave the application to someone with confidence… and they used some type of decoder or something and read me parts of my code that they didn’t understand, that was encrypted.
It’ll always be possible to reproduce source code; even compiled code must follow rules (otherwise how would a processor understand it!) and so it can be reverse engineered.
In this case you’re using an interpreted scripting language and merely obfuscating it… even easier to break
This is why, as you mentioned, many people provide hosted services. This allows the provider to have full control of licensing and ensures nobody gets to see the source.