Smart Referer

Smart Referer
软件
软件描述
仅在保持同一域名时发送引荐来源。您可以使用通配符添加白名单域名,并配置其他选项,请在附加组件管理器中的附加组件首选项页面查看。
官方网站
访问软件的官方网站了解更多信息
gitlab.com
什么是 Smart Referer?
此扩展程序在切换域名时会自动隐藏来源信息(referer)。
域名切换基于同源策略。
选项
严格模式:启用后,Smart Referer 会将不同子域名视为不同的网站。因此 a.example.com 与 b.example.com 将无法互相查看对方的 referer。通常这会导致问题,且对隐私保护改善甚微,因此强烈建议保持该功能关闭。
例外规则:列出应始终保留 referer 的源与目标主机。例如,规则“源 *”与“目标 *.example.com”表示所有网站的 referer 都将传递给 example.com 及其子域名上的资源。
白名单源:包含额外白名单规则的文档列表。默认白名单旨在最小化该扩展对日常网页浏览的影响,同时在当前条件下提供最大程度的 referer 隐私保护。但这可能并非您的需求。如今伪造 referer 导致异常的情况已不常见,因此大多数用户可完全禁用此功能而无需担忧。
重写模式:可用于修改发送至服务器的内容,替代原始的 referer 头。默认设置(发送即将访问的 URL 作为 referer)在多数网站上引发的问题最少,因此推荐使用。
网站无法正常工作,该怎么办?
若网站运行异常,请首先确认严格模式已关闭。
若问题仍未解决,可尝试为该域名添加例外规则:设置源为 *.<域名>,目标为 *。例如,允许 www.example.com 以原始 referer 访问所有内容,则应将 .example.com 设为源, 设为目标。
若您希望帮助找到一个合理的白名单条目以解决普遍问题,请参阅此维基页面:https://tiny.cc/smart-referer-whitelist

