Referrer-Policy:控制外链请求携带的网址信息

从一个网页打开另一个页面,浏览器可能在Referer请求头中附带来源信息。哪些部分会被发送,受到来源策略和请求场景影响,不能一概认为只传域名或永远不传。

信封与网址检查放大镜
浅色主题概念配图,选自本站AI生成图库;非事件现场或产品实测截图。

先区分完整地址与来源

来源origin由协议、主机与端口等组成,不包含路径和查询参数。不同策略决定同源、跨源和降级请求如何处理;no-referrer表示不发送来源头。拼写上策略名称是Referrer-Policy,请求头则保留历史拼法Referer。

策略不能替代敏感数据管理

即使限制来源头,写在URL中的令牌仍可能进入地址栏、历史或服务器日志。本站建议从设计上减少把秘密放进查询参数,不将来源策略当作隐藏所有痕迹的开关,也不要将Referer当作可靠身份凭证。

用虚构查询参数做检查

在自有测试页面使用demo=sample之类的无害参数,分别打开同源和跨源链接,在开发者工具查看实际请求头。记录页面响应策略及链接自身配置,确认观察的是目标请求;本文没有改动本站策略或发送真实秘密。

资料与继续学习

MDN:Referrer-Policy响应头。资料查阅日期:2026年10月4日。步骤与练习由本站整理。

资料查阅与编辑日期:2026年10月4日。作者:玖柒。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享