【问题标题】:Secure my code? [closed]保护我的代码? [关闭]
【发布时间】:2012-02-05 02:06:39
【问题描述】:
我正在创建一个网站,并希望防止我的产品被盗。
我花了很多时间和精力来创建一个 js 重的网站。
现在我意识到,我没有办法让偷窃变得不可能。我的问题是,我应该在我的代码中添加什么许可证,以及未经许可使用我的代码的人的法律后果是什么?
缩小也足够了,还是我需要更多的东西?我想让某人更轻松地编写我的网站的新实现,而不是重用我的代码。
我可以采取哪些其他步骤来保持我的网站的需求并且不让其他人在他们的网站上使用我的代码?
因为这将是我想要保护的主要收入来源。
【问题讨论】:
标签:
javascript
security
licensing
【解决方案1】:
我不会花太多时间来混淆您的代码。不值得,因为JS是客户端所以是公开的。
默认情况下,您制作的所有内容均受版权保护。只是花时间制作了有史以来最好的网站,并确保您始终保持最好的网站。
【解决方案2】:
您应该明确为您的代码提供版权。你可以通过添加文本来做到这一点
Copyright (C) 2012 [your name or business name]. All rights reserved.*
在您的每个源文件中。然后,您不必担心,因为无论如何您可能都不会发现是否有人抄袭您。但如果他们这样做,他们就违反了版权法,你会打电话给律师。
有一些方法可以进一步混淆您的代码,但它们都是徒劳的,因为它们都是可逆的。它们必须是,否则浏览器无法运行它们。
*“All rights reserved”文本不是必需的,但通常用于添加强调。
http://www.copyright.gov/circs/circ1.pdf 第 4 页右下角。
【解决方案3】:
您不太可能阻止人们使用您的代码。
混淆会使业余爱好者难以理解和修改您的代码。
版权将使专业人士不太可能在未经许可的情况下使用它。
很有可能,除非您正在做一些真正具有开创性的事情,否则您的代码不会有太多的废品价值,因此人们不会窃取它(当然不会以明显的方式)。
但是,如果您绝对要保护代码的复杂部分,请在您的服务器上构建一个 API 来完成这项工作,而不是 Javascript。