如何保护您的代码不受客户端的攻击


how to protect your code from your client

我有一个包含HTML/Javascript/PHP的wb应用程序。I、 不幸的是,我不信任我的客户将其重新分发并转售给其他公司,所以我需要以某种方式编码我的代码,然后将其交给他。我知道有很多软件可以为PHP做这项工作。有什么建议可以用来提高安全性吗?

防止这种情况发生的唯一方法是,除了html和javascript之外,不向客户端提供代码,并且只有这两种东西与您网站上的api交互。再多的混淆也不足以阻止他们获得原始代码,尤其是你描述的动态语言。PHP有一些是的,但它们只保护很短的一段时间。您的最佳选择是向您的客户公开API并确保API的安全。

如果你给他一个完整的包,他可以发布在服务器上并运行,那么你已经给了他完整的包。再多的编码也无法阻止这个客户简单地复制你给他的东西,并在他认为合适的时候重新分发。防止你的客户这样做是版权法的工作——你最好和律师谈谈这件事。

到目前为止,我使用了ioncube和ZendGuard。两者都很好!这是一个选择的问题。