是否可以在重定向之前删除 PHP 中的引荐来源网址?

2024-03-27

但由于浏览器是管理引荐来源网址的唯一工具,因此我正在考虑一个脚本,该脚本可以在引荐来源网址重定向到他们想要访问的链接之前删除引荐来源网址。

例如,

http://mywebsite.com/url.php?u=http://www.stackoverflow.com http://mywebsite.com/url.php?u=http://www.stackoverflow.com

Where url.php可以删除引荐来源网址,然后重定向。有可能以任何方式做到这一点吗?


如果您在网络服务器上运行 HTTPS,则实际上可以在实践中执行此操作。您需要强制连接通过 HTTPS 作为中介,因此重定向的顺序将是:

  1. http://mywebsite.com/url.php?u=http://www.stackoverflow.com ->
  2. https://mywebsite.com/url.php?u=http://www.stackoverflow.com ->
  3. http://stackoverflow.com

在这种情况下,大多数浏览器不会发送引荐来源网址 https://stackoverflow.com/questions/1390862/http-referer-lost-using-https避免通过不安全的渠道将私密和加密的信息泄露给无关的第三方。


较新的浏览器 https://caniuse.com/referrer-policy now 正确支持这一点 https://blog.mozilla.org/security/2015/01/21/meta-referrer/无论如何,带有元标记。你可以加:

<meta name="referrer" content="never">

一般来说,您应该将此选项设置为all无论如何,您的页面,因此客户端和服务器端重定向都可以。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在重定向之前删除 PHP 中的引荐来源网址? 的相关文章

随机推荐