通知复制的JavaScript代码

g5w*_*5wx -1 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));
}
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)

除了我现在拥有的东西,还有更多的创意方式吗?:)

Amy*_*Amy 6

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

代替:

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

  2. 缩小你的代码

  3. 混淆你的代码

你不能阻止有人窃取你的JS代码.相反,让它不值得努力.