是否有任何功能可以检测站点域已更改?
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”以上是关于是否有任何功能可以检测站点域已更改?的主要内容,如果未能解决你的问题,请参考以下文章
使用 manage.py shell 更改 Django 站点显示名称?