In my experience, protecting PHP code is a pain. Two best known solutions are Zend Guard and ionCube. Both require special PHP modules, but these are quite common on hosting servers.
AFAIK, ionCube has provided the most secure solution in the past. It's also quite affordable when compared with Zend Guard. I haven't checked if it's protection has been broken, though, so you might want to look into this before purchasing. There were some hints that it was broken a couple of months back, but I couldn't find an actual proof. Everything else is even worse than Zend Guard... and Zend Guard protected applications can easily be decompiled at the moment. There are other solutions but some of them are a complete joke - I did an extensive research some months back and couldn't find anything else really worth mentioning. I'd say the best protection is one of the above solutions, combined with the complexity of your application. Once you have thousands of lines of code, without comments, etc.... Well hackers, good luck stealing that, continuing development, providing support, etc. :) Anyway, if you find a better solution, I'd be glad to hear about it. On Jan 13, 3:21 am, IRoute <[email protected]> wrote: > I want to develop a product using CakePHP which would be installed on client > machines. How to develop the product using CakePHP in such a way that the > code cannot be pirated, modified and used as a different product. Thanks in > advance for any suggestions. > -- > View this message in > context:http://old.nabble.com/How-to-secure-product-code-in-a-client-installa... > Sent from the CakePHP mailing list archive at Nabble.com.
Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
