我知道这可能听起来很傻,但我为一个似乎不愿意付钱给我的客户工作,但是他的网站正在赚钱......我仍然可以访问ftp ...所以,我不是如果他不付钱就要拆掉网站,但我至少会保护我给他的代码...所以如果我确定他不能转售或再次使用......
答案 0 :(得分:1)
http://www.zend.com/en/products/guard/
如果您使用PHP编写客户端代码,这将阻止逆向工程,并且您可以将应用程序设置为在一定时间后过期。还有许多其他许可选项可供选择。
我认为你有一个更深层次的问题,你应该真正与你的客户交谈或者让第三方调解员来解决这个问题。至少,您应该收到押金。合同也会给你一些合法的杠杆作用,所以你应该在开始工作之前签署一份。
答案 1 :(得分:0)
您的代码是什么形式的? HTML? JS? java吗? C#?你可以混淆js,对于java(或.jar文件),你可以使用详细here的strip / pack工具。
一般来说,混淆似乎对所有这些都很有效(即使是html,如果大部分是通过脚本生成的话:p)
答案 2 :(得分:0)
考虑一下您的客户为管理该代码而招募的下一个可怜的人......并考虑其后果 - 因为他对您的印象将基于该代码!
答案 3 :(得分:0)
如果您的代码是用ASP.NET编写的,那么您应该对其进行模糊处理(Visual Studio附带了Obfuscator的社区版),但是可能有更好的obfuscatation工具。
另一方面,我得到了我的代码,最后一笔付款实际上是被客户窃取的(二进制文件不是代码本身,但是他设法在开发人员的帮助下反汇编代码。不幸的是,使用.NET太容易了)。这是一个我真后悔没有混淆代码的情况。
答案 4 :(得分:0)
首先,不要做任何可能被视为针对您客户的恶意攻击的事情。在他们停止通信后弄乱他们的FTP可能会让你陷入热水。 其次,如果他们还没有给你一分钱,那么AFAIK你仍然拥有该工作的全部权利。 (即您提供的代码等的版权)如果他们使用您的代码,没有许可证而且没有付款,那么他们就会侵犯版权。
这都是法律术语,但我不是律师。在对版权采取行动之前,请咨询律师。