在复制的JavaScript代码上添加通知

在复制的JavaScript代码上添加通知,javascript,Javascript,我看到我的一些网站在过去被完全破坏(前端)。有些人复制/粘贴所有内容,包括GA跟踪代码:) 我想在JS中植入某种通知,这样当有人复制它时,他们(和他们的访问者)就会看到它。我知道我不能保护前端代码,但如果这阻止了一些人使用它(至少是那些不知道该看什么/在哪里看的人),那么任务就完成了 以下是我迄今为止所做的工作(如艾米所建议的): 缩小和模糊代码 顶部版权公告 下面是我将与其余代码混合使用的一个小实现: if(window.location.hostname&&window.locatio

我看到我的一些网站在过去被完全破坏(前端)。有些人复制/粘贴所有内容,包括GA跟踪代码:)

我想在JS中植入某种通知,这样当有人复制它时,他们(和他们的访问者)就会看到它。我知道我不能保护前端代码,但如果这阻止了一些人使用它(至少是那些不知道该看什么/在哪里看的人),那么任务就完成了

以下是我迄今为止所做的工作(如艾米所建议的):

  • 缩小和模糊代码
  • 顶部版权公告
下面是我将与其余代码混合使用的一个小实现:

if(window.location.hostname&&window.location.hostname!=='myDomain'){
document.body.style.opacity='0.2';
document.body.style.pointerEvents='none';
c=[84104105115,32105115,32,97,32114105112101100,32115105116,101,33];
警报(String.fromCharCode.apply(null,c));
}

Lorem ipsum dolor sit amet,他的人眼感知者认为,这是一种特殊的行为。作为配给,我的剧本是真实的。欧洲货币联盟(Eum ex habemus)是一个平庸的国家。我向你问好,看你对我的虐待。另一方面,它的效率也很高,说明了目前的情况下,拉丁美洲的卢西利乌斯(lucilius)是最重要的。Equi enim explicari at,est cu iusto Motorgence,ferri iudico similique at eos。

您当前的方法基本上是一颗滴答作响的定时炸弹,等待您更改域。它也很容易移除

相反:

  • 将版权声明放在代码顶部

  • 缩小你的代码

  • 混淆你的代码


  • 您无法阻止有人窃取您的JS代码。相反,让它不值得付出努力。

    您可能希望混淆整个代码库。这将使你更难找到你的保护所在,并使修改变得非常困难,而且会首先阻止复制者,因为他们几乎总是希望能够做一些小的更改。我建议检查你的站点域是否在URL中,而不是尝试精确匹配它。你现在所做的可能是最普通、最简约、最好的方式。除此之外,我唯一能想到的是,你可以试着发送一封邮件并捕捉它。@zfrisch你指的是什么样的邮件?谢谢艾米-我忘了提到我已经采取了这些步骤。仍然是+1,因为这是必须的。除了可能影响您或继承您的代码的人之外,您几乎无法做其他事情。这不值得。让偷窃变得困难,让他们清楚他们所做的是偷窃(通过版权通知),然后继续。你是对的,但如果我能做更多的事情(比如提醒消息)或类似的事情,防止%的人不窃取它,那么这是值得的。