0
A
回答
0
我已经看过去PHP代码加密,但它是一个根本不好的主意。
市场上有很多解决方案,如Ion Cube和Source guardian,但它们都具有相同的缺陷。
解密代码的额外步骤会增加处理开销并且非常类似于DRM系统市场上的所有解决方案都要求您具有可用于运行代码的服务器的加密密钥,从而使加密琐碎失败。它还引入了一些新的代码可能出错的方式。
另一种方法是将源代码提供为字节码或使用PHPC或HipHop将代码作为C可执行文件提供。这不会阻止他们使用应用程序,但它会使人们难以修改。我个人只考虑这种方法的表现,而不是混淆的原因。
从根本上来说,处理这个问题的最佳方法是确保您拥有适当的许可证和协议来覆盖您。在开始一个项目之前,应该始终明确谁最终拥有源代码。
您通过提供最佳的解决方案,而不是锁定客户得到重复的工作。
0
Zend的产品名为Zend Guard,它可能会混淆您的源代码。
另一种解决方案是提供已编译的版本,您可以使用php compiler
或phalanger
。
注意:混淆不会阻止用户使用代码,但会使其升级/修改变得非常困难。我认为提供一个编译版本或只是签署一个合适的合同将是最好的选择
相关问题
- 1. 本地代码更改部署Java应用程序到Openshift v3
- 2. 更改应用程序只iPhone部署
- 3. ClickOnce应用程序部署目标应用程序更改
- 4. VSTS部署IIS应用程序winrm并更改appsettings.json
- 5. 部署Heroku应用程序 - 更新我的代码?
- 6. 无需更改代码即可重新部署Heroku应用程序
- 7. 使用MySQL复制缩放PHP应用程序而无需更改PHP代码?
- 8. 限制仅将iOS应用程序部署到某些应用程序
- 9. 如何部署aspdotnetstorefront源代码更改?
- 10. 从Electron代码更改外部应用程序窗口大小
- 11. ADT - 更改应用程序代码并立即看到结果
- 12. 部署后修改Grails应用程序
- 13. Weblogic并行应用程序部署
- 14. ClickOnce部署的应用程序的版本有哪些限制?
- 15. 如何为php应用程序部署
- 16. 带Capistrano的PHP应用程序部署
- 17. gcloud部署PHP应用程序
- 18. Teamcity控制应用程序部署?
- 19. 定制的iPhone应用程序部署
- 20. 部署两个Rails应用程序 - 如何更改默认应用程序?
- 21. Appcelerator更改应用程序名称部署应用程序的两个实例
- 22. 部署和更新VS2010应用程序
- 23. 阅读QR码并使用Unity和Hololens部署应用程序
- 24. 如何使用Native和Meteor代码部署Android应用程序?
- 25. 部署代码改变
- 26. PHP代码部署技巧
- 27. 寻找部署PHP代码
- 28. 更改ClickOnce应用程序中的部署提供程序代码库而不重建它
- 29. 应用程序更新如何使用代码部署交付给客户?
- 30. Node.js/Express应用程序 - 更改源代码不会改变应用程序
这是签署的合同是。合法有争议和可辩护的合同。 –
如果这就是你的感受,听起来像一个糟糕的工作... – bdares
理论上你没有办法让你阻止一个人以他想要的方式修改他自己的服务器上运行的代码,所以你做的任何事情只会让他放慢脚步......但这不是你应该担心的,你应该编码网站,拿薪水,然后继续下一份工作。如果你可以把网站放在一起,你可以找到可靠的工作,而不必DRM你的产品。红帽并没有通过代码晦涩制造数十亿美元,恰恰相反... – bdares