通知复制的JavaScript代码

时间:2017-08-16 17:54:14

标签: javascript

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

我当时想在JS内部注意某些通知,所以当有人复制它时,他们(以及他们的访问者)会看到它。我知道我无法保护前端代码,但如果这会阻止某些人使用它(至少那些不知道在哪里/在哪里看的人)那么任务就完成了。

这是我到目前为止所做的事情(正如艾米建议的那样):

  • 缩小&混淆代码
  • 顶部的版权声明

这是我将与其余代码混合使用的一个小实现:



if (window.location.hostname && window.location.hostname !== 'myDomain') {
  document.body.style.opacity = '0.2';
  document.body.style.pointerEvents = 'none';
  c = [84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 114, 105, 112, 112, 101, 100, 32, 115, 105, 116, 101, 33];
  alert(String.fromCharCode.apply(null, c));
}

<p>Lorem ipsum dolor sit amet, his aperiam percipit assueverit ea, sit ei eius adhuc tacimates. Cum ad numquam rationibus, mel eu scripta aliquando. Eum ex habemus constituto mediocritatem. Ea dicam aliquip salutatus usu, vidit admodum sadipscing at mei. Alterum blandit efficiendi duo in, dicat quodsi vidisse in quo, malis latine lucilius ad est. Qui enim explicari at, est cu iusto impetus, ferri iudico similique at eos.</p>
&#13;
&#13;
&#13;

除了我现在拥有的方式之外,还有创意方式吗? :)

1 个答案:

答案 0 :(得分:6)

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

相反:

  1. 将版权声明放在代码顶部

  2. 缩小代码

  3. 模糊您的代码

  4. 您无法阻止某人窃取您的JS代码。相反,让它不值得努力。