I create software using PHP. I'm going to sell this software so I need to protect my source code so that nobody can view it. How can I protect my PHP code so that the software still functions the same?
I also need to bind the software to a particular, authorized PC. It should not run on any other PC. How can I do that? Should I encrypt using LAN MAC address? Does anyone have any other ideas?
whenever I find software that wont run unless I give it access to stuff it shouldn't ever have access to (i.e: details about my hardware), I want to punch someone in the face (and Russian Hackers hack a bank)
I put together the following list a ways back - don't know if they are all current, or how many are now free, but you should find something useful here:
Sign up to request clarification or add additional context in comments.
Comments
2
What you may be looking for is not cryptography per se, but rather obfuscation. If you Google for "php obfuscate", many choices show up. The first one is from Raizlabs.
So before using / purchasing some of the encryptors on the market, take your time and search google to check if it is not already an "easy breakable" way of encoding.