gpt4 book ai didi

javascript - 获取请求您的 js 文件的网站的引用者

转载 作者:可可西里 更新时间:2023-11-01 17:04:05 25 4
gpt4 key购买 nike

我有一个简单的嵌入脚本:

document.write(unescape('%3Cscript src="' + mp_protocol + 'blah.cloudapp.net/js?location="' + window.location +' type="text/javascript"%3E%3C/script%3E'));

正如您现在看到的,嵌入代码的网页的 URL 是使用 window.location 传入的。但这可以很容易地由客户编辑。

我想知道是否可以获取引荐来源网址而不是传递网址。由于嵌入了此脚本,我不确定是否会传递引用信息?

(是的,您也可以伪造引荐来源网址……但我认为这比大多数人想要的要多一些努力)。

最佳答案

浏览器通常会为脚本请求发送一个“Referer”(原文如此) header ,其中包含包含脚本链接的页面的 URL,无论该脚本元素是如何创建的。

这可以通过检查“Referer”HTTP 变量来访问(注意不寻常的拼写)。

想法是您可以检查此变量并查看它是否引用您网站的一部分。

请注意,此变量并不总是准确的;用户可以选择不发送引用 header (使用某种极小的隐私工具)来保护他们的隐私,他们甚至可以修改他们的浏览器以在该字段中发送他们想要的任何内容。因此,不应依赖它进行身份验证,除非您还考虑到即使是合法用户也可能将其留空或在其中放入任意字符串。

关于javascript - 获取请求您的 js 文件的网站的引用者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com