Php 保护我的文件不被我的客户发现
我是一名自由PHP开发人员,所以在完成项目后,我会将这个项目上传到客户的网站或服务器上,所以我需要一些方法来保护我的文件不被我的客户发现,没有我的许可,他不能出售和修改任何东西。有什么建议吗?如果您要将这些文件保存在他们的服务器中,则无法保证您可以保护它。您可以只部署一个许可证文件,并在代码中添加使用条款。[类似于客户和您之间的相互协议,许可文件将是您手动签名文档的软拷贝] 有一些代码模糊器,如ZEND Guard,IONEncoder,但是客户端应该安装必要的ZEND Optimizer,只有这样它才能呈现模糊代码Php 保护我的文件不被我的客户发现,php,security,project,Php,Security,Project,我是一名自由PHP开发人员,所以在完成项目后,我会将这个项目上传到客户的网站或服务器上,所以我需要一些方法来保护我的文件不被我的客户发现,没有我的许可,他不能出售和修改任何东西。有什么建议吗?如果您要将这些文件保存在他们的服务器中,则无法保证您可以保护它。您可以只部署一个许可证文件,并在代码中添加使用条款。[类似于客户和您之间的相互协议,许可文件将是您手动签名文档的软拷贝] 有一些代码模糊器,如ZEND Guard,IONEncoder,但是客户端应该安装必要的ZEND Optimizer,只有
更好的方法是拥有自己的私有服务器,编写代码,然后部署它,并通过提供服务器URL向客户展示。使用Zend guard或类似软件。它加密php文件,没有人能看到它的内容。
你可以在google上搜索php模糊处理,查看一些解决方案。根据我上面的评论,我建议不要给他们FTP密码。没有好的方法来保护存储在客户手中的代码,客户可能会违背你的意愿重新分发代码。你只有很少的选项来保护你的代码,但没有一个是完美的
例如,我从来没有必要保护我的PHP代码不受客户的影响,因为我并不在乎他们是否转售该软件。我只是确保我开发软件的时间得到报酬 使用Java或使用您自己的托管。使用合同并定义您的条款:)您将无法保护您的代码不受此影响,除非您将其出售给的人不具备任何技术知识,也不允许其他人访问。除非您拥有特定的许可证,否则客户端可以做任何他们想做的事情。也许不给他们FTP密码?@ShayElkayam这不会改变任何东西。@ShayElkayam,你从哪里把
JAVA
带到这里来的?你说“如果你要把这些文件保存在他们的服务器上,不能保证你能保护它。你可以只部署一个许可文件,在代码上写上使用条款。”。那么如果他删除了这个许可文件?是的,你不能依赖于此,或者你们都可以手动对文档进行数字签名,并通过传真或其他方式共享。如何在我自己的服务器上将网站提供给我的客户?!只需在服务器上部署文件,并将链接提供给客户端即可<代码>http://mohamemgamal.com/test.php他正在客户端服务器上托管文件。当然,客户端将拥有FTP凭据。@AbhishekSaha客户端只希望站点或程序运行。如果他需要我的FTP凭证。我将使用ioncube:D