【问题标题】:Need Help. I need to direct incoming traffic based on Referer需要帮忙。我需要根据Referer引导传入流量
【发布时间】:2012-12-03 10:17:02
【问题描述】:

所以这就是交易。

我有一个公共页面,我不能仅限于成员,我需要检查传入的引用 URL,如果来自正确的域,则路由流量。 所有其他流量,将被路由到场外登录页面。

两家公司之间的电子商务促销,我只想允许那些从批准的网址进来的人。

我会尝试使用 robots.txt 执行此操作,但在这种情况下,我无权访问该文件(感谢我使用的 CMS)。

我几乎不得不用 Java 来做这件事。 非常感谢任何帮助。

【问题讨论】:

  • java 还是 javascript?服务器使用什么语言,因为那是做这类事情的合适地方。
  • 仅供参考,Referer HTTP 标头很容易被欺骗,尽管您可能不会那么在意。

标签: java javascript referer


【解决方案1】:

页面 Javascript 中的引用器是一种非常不安全的做事方式 - 首先它将是全世界可读的。如果安全不是主要问题,但您想要比 JS 更好的东西,我会前往 Web 服务器并在 .htaccess 或等效的 Question #10171698

中执行此操作

【讨论】:

  • 是的,我实际上是想在问题中说 htaccess,而不是机器人...我无法访问此 CMS 上的该文件。这是我对这个主机(NS)最大的烦恼
  • 快速而肮脏的只是使用 document.referrer 并进行字符串比较,然后使用 window.location.href 进行重定向。但它并不漂亮,也不安全。你知道那将永远是一个推荐人吗?
  • 其实-like this
【解决方案2】:

在 Java 中使用 String referer = request.getHeader("referer");,其中 request 是 javax.servlet.http.HttpServletRequest 类型的实例。

正如其他人所指出的,欺骗引用者是微不足道的,不应该是您唯一的安全形式。

【讨论】:

    猜你喜欢
    • 2011-08-07
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多