如何在HTTP Referrer

时间:2016-05-20 10:26:23

标签: http redirect browser referrer

确保查询字符串不会作为HTTP Referrer数据的一部分包含在内的最佳方法是什么?

我注意到一些潜在的敏感信息(例如 UTM字段,实际上并不需要SSL)可能会泄漏。

目标是提供原始网址,例如:

http://mywebsite.com/mypage/?myvar=xxx

仅作为推荐人传递:

http://mywebsite.com/mypage/

我已阅读有关referrer policy meta指令( <meta name="referrer" content="origin">),但it doesn't seem to be widely implemented

1 个答案:

答案 0 :(得分:1)

我会说你应该在单独的链接(noreferrer)中使用<a rel="noreferrer">指令,或者你设置一个引用者政策。

但还有其他解决方案,即黑客攻击:像这样:

  

另一个引用隐藏方法是将原始链接URL转换为基于数据URI方案的URL,该URL包含对原始URL进行元刷新的小HTML页面。当用户从data:页面重定向时,隐藏原始引用者。此方法的第一个公开实现是ownCloud的Darefer应用程序

这是引自:https://en.wikipedia.org/wiki/HTTP_referer#Referer_hiding

PS。这完全是为了完全隐藏引用标头,而不仅仅是删除查询字符串。