FocusGate 的本地优先隐私设计:边界在浏览器里,数据也留在本地
安装浏览器扩展时,看到权限提示会犹豫,是很正常的。
一个帮助你限制网站的工具,听起来似乎必须知道很多东西:你打开了什么页面、什么时候打开、看了多久、页面里有什么内容。对很多用户来说,真正的问题不是“这个工具有没有用”,而是“它会不会知道太多”。
FocusGate / 守界 的隐私设计从一个尽量简单的原则开始:为了执行网站边界,扩展只需要判断当前域名是否命中你自己设置的规则。它不需要理解你正在阅读什么,不需要读取表单里输入了什么,也不需要把你的浏览内容上传到服务器。
守界会保存什么
为了让规则组正常工作,守界需要保存你主动配置的信息。
这包括规则组名称、启用状态、时间排程、受限域名、提醒时间、阻断强度、临时解锁设置、阻断页标题和描述、主按钮动作,以及你输入的静态阻断页或承接页内容。
如果你使用统计功能,扩展还会在本地记录域名级事件,例如某个域名被阻断、临时解锁、加入规则组、显示提醒或清空统计。这些记录用于让你看到今天、本周期或近几天的边界执行情况。
这些信息默认保存在浏览器本地。当前 MVP 不提供账号系统,不进行云同步,也不出售用户数据。
守界不会读取什么
守界的目标不是分析页面内容。它不会读取页面正文,不会读取表单输入,不会读取账号密码,也不会把页面标题作为统计依据。
换句话说,它关心的是“这个域名是不是你设定过的边界入口”,而不是“这个页面里具体写了什么”。
这一区别很重要。比如你把 youtube.com 加入某个规则组,守界需要知道当前页面属于这个域名,才能决定是否提醒或阻断。但它不需要知道你正在看的视频标题、评论内容或账号信息。
为什么仍然需要 URL / 域名
浏览器扩展如果要拦住某个网站,必须先知道当前访问的是哪个网站。这就是守界需要 URL / 域名信息的原因。
当你访问一个页面时,扩展会用当前域名和你的规则组做匹配:这个域名是否在列表里?现在是否在生效时间内?这个规则组是否被暂停?是否已经临时解锁?如果答案指向“应该阻断”,浏览器才会进入阻断页。
这套判断不需要页面正文。它更像门口的地址牌检查:看地址是否在你写下的清单里,而不是进屋翻看里面的内容。
本地优先意味着什么
本地优先不是一句装饰性口号。对当前版本的守界来说,它意味着几件具体的事。
第一,设置和统计默认留在浏览器本地。第二,没有账号登录流程,也没有云同步流程。第三,产品不依赖服务器来判断一个网站是否应该被阻断。第四,如果你清空本地统计或卸载扩展,本地数据也会随之减少或移除,具体行为取决于浏览器的扩展存储机制。
这也意味着当前版本不会帮你在多台设备之间自动同步规则。如果你换电脑或换浏览器,需要重新配置。这个取舍让 MVP 保持简单,也减少了不必要的数据流动。
用户应该能看懂边界
隐私政策当然重要,但用户不应该只能在法律化长句里寻找答案。一个注意力边界工具如果让人产生新的不安,就违背了它自己的方向。
所以守界需要持续保持几条清楚的线:只为执行用户设置的规则而使用域名信息;统计保持域名级;不读取页面正文、表单输入、账号密码或页面标题;不加入分析工具、远程脚本或第三方跟踪组件,除非隐私政策和商店声明同步更新。
边界应该让人安心。你设下的是注意力边界,不应该换来一个更难理解的数据黑箱。