问题标签 [referer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
45 浏览

blogger - 使用博客机器人文件

我的博主博客收到很多“推荐人垃圾邮件”,我已经厌倦了看到它。
我可以使用博主“robots.txt”文件来阻止这些“垃圾邮件发送者”吗?
任何帮助将不胜感激

0 投票
1 回答
559 浏览

javascript - PHP驱动的API如何跨域认证真正的客户端(引用者)(知道标头可以被欺骗)?

使用 PHP,您如何使用以下标准安全地验证API 调用跨域

  1. 必须从给定的 domain.com/page 调用(没有其他域)
  2. 必须有一个给定的密钥

一些背景知识:回答前请仔细阅读...

我的 Web 应用程序将通过如下调用在客户的网站上显示一个 javascript 小部件。因此,我们谈论的是跨域身份验证的脚本,但仅针对真正的客户端和给定的 URL!

目前,小部件可以通过单行 javascript 包含在客户的网站中。

示例 client-website.com/page/with/my-widget

现在,实际上这并不直接调用 javascript,而是我的远程服务器上的一个 PHP 脚本,它位于实际的 javascript 前面,用于进行一些身份验证。

上述调用背后的 PHP 脚本首先执行此操作:

  1. 检查 API 密钥 ($_REQUEST["key"]) 是否与数据库中的用户记录匹配。
  2. 根据数据库中的记录检查引荐来源网址 ($_SERVER['HTTP_REFERER'])***。

这是简化的,但本质上服务器看起来像

***该小部件只允许在某些网站/页面上运行

现在,问题来了:

  1. 密钥在客户端,因此任何人都可以查看源代码并获取密钥
  2. 例如,引用者可以被欺骗(通过 cURL)

还有一点问题:我不能告诉客户将密钥粘贴在他们服务器上的 php 脚本中,因为他们可以运行任何服务器端语言!

那么如何使我的 Web 服务安全且只能由给定的域/页面访问?

任何帮助将非常感激!

ps:小部件会上传一些内容到一种投递箱 - 所以这里的安全性是关键!

0 投票
1 回答
71164 浏览

python - 更改 python 请求中的引用 URL

如果我使用请求库向网页发出 GET 请求,如何更改引用者。我浏览了整个手册,但找不到。

0 投票
2 回答
236 浏览

php - 什么可以是 php 脚本来基于 Multi Respected Referrer 重定向 wapsite 的访问者

我正在尝试根据访客的引荐来源网址将访客重定向到网站。

来自“x”的访问者应该被重定向到“x1”,来自“y”的访问者应该被重定向到“y1”等等......

这里 x 和 y 是任何网站 url(SOURCE) & x1 和 y1 也是网站 url 但这些是 DESTINATION..

我正在尝试对以下内容做同样的事情,但它不起作用......

0 投票
3 回答
5372 浏览

symfony - symfony2:使用 fosuserbundle 登录后使用引用

我在登录成功后使用 fosuserbundle 将用户重定向到引用者时遇到问题

应用程序/配置/security.yml

和 config.yml:

不幸的是,当用户成功登录时,他总是被重定向到主页,尽管我的 security.yml 配置文件中有“use_referer:true”...

有人可以帮助我吗?

0 投票
0 回答
1100 浏览

javascript - 如何在 C++ 中更改 IWebBrowser2 中 javascript 的用户代理和引用者

我编写了一个简单的 C++ 程序,它使用 IWebBrowser2 和我的 HTML 标头(Referer、UserAgent)在 IE 窗口中打开一个测试页面。一切正常。测试页面上的 PHP 函数显示修改后的标头。但是,Javascript(document.referrer、navigator.userAgent)没有。如何在 IWebBrowser2 IE 窗口中为 Javascript 设置引用者和用户代理?

这是我的程序:

0 投票
3 回答
1755 浏览

php - 从 php 中的 HTTP_REFERER url 中删除短语

我需要使用当前页面的前一个 url,但删除特定的短语。

为了获取以前的 url,我使用了 http_referer 函数,如下所示:

从该网址的末尾我需要删除短语“?view = listcats”,“?view = listcats-2”

我尝试了以下但没有运气:

提前感谢您的帮助!!!!

0 投票
1 回答
338 浏览

php - 识别来自机器人的访问

在我的站点中,每当有访问时,我都会发送一个 cookie,然后将数据保存在 db(数据、ip、referer、平台)中。cookie 用于避免记录相同的用户访问。我的问题很简单:如何识别来自机器人的访问?可能吗?

0 投票
1 回答
513 浏览

awesomium - Awesomium,在 vb.net winforms 中更改 http 引用

好吧,我找不到在 vb.net 中为 awesomium 更改/设置自定义 http 引用的答案。

那么任何人都可以帮助我吗?

非常感谢。

0 投票
0 回答
276 浏览

.htaccess - htaccess:允许自己的域请求和一些特定的引用者

使用 .htaccess 文件,我试图通过重定向来允许处理特定的引用者和我自己的域请求并拒绝任何其他请求。

无法使用此 .htacces 使其工作...

我的意思是:如果它不是来自我自己域的请求,也不是来自我朋友域的请求……离开这里,否则……直通。似乎允许来自我的朋友域但不允许来自我自己域的内部请求。

朋友们,这里怎么了??有任何想法吗?提前致谢!