是否有任何功能可以检测站点域已更改?

Posted

技术标签:

【中文标题】是否有任何功能可以检测站点域已更改?【英文标题】:Is there any function to detect site domain changed? 【发布时间】:2020-05-10 15:21:54 【问题描述】:

如果我的 javascript 代码 被复制到另一个站点,我想显示一个 alert 框。

如果没有检测到原始域,是否有任何功能可以检测域是否发生变化并保持警报消息框?

【问题讨论】:

以你想要实现的方式,根本不可能。无论如何,任何检查当前域的函数都会被窃取代码的人删除。您能做的最好的事情就是正确许可代码并在该代码被盗时采取法律行动。 哇真的@JoshBrolin。因为为了复制您的 javascript 代码并将其放在其他地方,他们有源代码。那么,改变它有多难呢?我知道你还不是初学者,但在你对第一个评论的人发脾气之前你有没有想过? @JoshBrolin:@nbokmans 完美地回答了您的问题。他不是吗?你问“有没有可能”。那么请更新您的问题。 检查obfuscator.io 有人复制你的代码。当他们运行它时,他们会得到一个alert。他们Ctrl + F代码中的消息并将其删除。 【参考方案1】:

试试这个希望它会有所帮助

  <script>

     var ref = document.referrer
     if(ref !== "https://yourdomain.com")
           alert(ref);
      

    // or you can do this

     var host = window.location.hostname
     if(host !== "yourdomain.com")
           alert(host);
      

  </script>

【讨论】:

应该“不相等”不相等:if(ref !== "yourdomain.com/") 你在哪个域上尝试@johh Brolin 现在他们也会在我的原始域及其内页上发出警报 如果我进入内页,这将控制上一个 url 我只需要域检测 yourwebsite.com $(document).ready(function () var ref = document.referrer console.log(参考) ); 然后使用“window.location.hostname”

以上是关于是否有任何功能可以检测站点域已更改?的主要内容,如果未能解决你的问题,请参考以下文章

如何检测 IE 是不是将我的站点作为受信任站点访问?

使用 manage.py shell 更改 Django 站点显示名称?

phpcms怎样更改默认的站点

是否有一些 gulp 插件可以让它执行静态站点生成器的功能?

Shopify - 从实时站点到临时站点

网站被攻击拿下—只因为程序员一个文件上传功能没写好