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

Php 如何保护您的代码不受客户端的攻击,php,encode,Php,Encode,我有一个包含HTML/Javascript/PHP的wb应用程序。一、 不幸的是,我不信任我的客户将其重新分发并转售给其他公司,因此我需要以某种方式对代码进行编码,然后将代码交给他。我知道有很多软件可以为PHP做这项工作。建议使用哪一种方法来提高安全性?防止这种情况发生的唯一方法是,除了html和javascript之外,不要向客户端提供代码,只有这两种代码与站点上的api交互。再多的混淆也不足以阻止他们获取原始代码,尤其是您描述的动态语言。PHP有一些是的,但它们只保护很短的一段时间。最好的办

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

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

防止这种情况的唯一方法是不向客户端提供html和javascript以外的代码,并且只有这两种东西与站点上的API交互。再多的混淆也不足以阻止他们获取原始代码,尤其是您描述的动态语言。PHP有一些是的,但它们只保护很短的一段时间。您最好的办法是向您的客户机公开一个API并保护该API。

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

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

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

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

这个问题不是建设性的,因为许多人对使用哪种软件会有自己的看法。在这种情况下,社会和法律手段可能比技术手段更好。在代码中声明您保留版权,并与客户签订合同,声明他们不得转售或重新分发源代码。如果他们足够狡猾,以至于你认为他们会违反合同,而你又无法起诉他们,那么你凭什么认为他们会为你的工作付钱呢?这个问题没有建设性,因为很多人会对使用哪种软件有自己的看法。在这种情况下,社会和法律手段可能比技术手段更好。在代码中声明您保留版权,并与客户签订合同,声明他们不得转售或重新分发源代码。如果他们足够狡猾,以至于你认为他们会违反合同,而你又无法起诉他们,那么你凭什么认为他们甚至会为你的工作付钱?经过一段时间的思考,我相信我完全理解你,但在我的情况下,我该如何设置API呢?这取决于你的网站,以及它是如何设置的,这完全是诚实的,我只能就如何正确地进行这项工作给出一点指导。经过一段时间的思考,我相信我完全理解你,但在我的例子中,我该如何设置API呢?这取决于你的网站,以及它是如何完全诚实地进行设置的,我只能对如何正确地进行这项工作给出一点指导。