一张浅色隐私插画:浏览器、本地设备和锁形门标识组成一个本地边界。

安装浏览器扩展时,看到权限提示会犹豫,是很正常的。

一个帮助你限制网站的工具,听起来似乎必须知道很多东西:你打开了什么页面、什么时候打开、看了多久、页面里有什么内容。对很多用户来说,真正的问题不是“这个工具有没有用”,而是“它会不会知道太多”。

FocusGate / 守界 的隐私设计从一个尽量简单的原则开始:为了执行网站边界,扩展只需要判断当前域名是否命中你自己设置的规则。它不需要理解你正在阅读什么,不需要读取表单里输入了什么,也不需要把你的浏览内容上传到服务器。

一张小幅插图:浏览器权限提示、问号和安静的锁形标识,表现用户看到权限提示时自然会犹豫。

守界会保存什么

为了让规则组正常工作,守界需要保存你主动配置的信息。

这包括规则组名称、启用状态、时间排程、受限域名、提醒时间、阻断强度、临时解锁设置、阻断页标题和描述、主按钮动作,以及你输入的静态阻断页或承接页内容。

如果你使用统计功能,扩展还会在本地记录域名级事件,例如某个域名被阻断、临时解锁、加入规则组、显示提醒或清空统计。这些记录用于让你看到今天、本周期或近几天的边界执行情况。

这些信息默认保存在浏览器本地。当前 MVP 不提供账号系统,不进行云同步,也不出售用户数据。

守界不会读取什么

守界的目标不是分析页面内容。它不会读取页面正文,不会读取表单输入,不会读取账号密码,也不会把页面标题作为统计依据。

换句话说,它关心的是“这个域名是不是你设定过的边界入口”,而不是“这个页面里具体写了什么”。

这一区别很重要。比如你把 youtube.com 加入某个规则组,守界需要知道当前页面属于这个域名,才能决定是否提醒或阻断。但它不需要知道你正在看的视频标题、评论内容或账号信息。

一张抽象房间图:本地规则柜、清楚的边界线和留在外侧的页面内容。

为什么仍然需要 URL / 域名

浏览器扩展如果要拦住某个网站,必须先知道当前访问的是哪个网站。这就是守界需要 URL / 域名信息的原因。

当你访问一个页面时,扩展会用当前域名和你的规则组做匹配:这个域名是否在列表里?现在是否在生效时间内?这个规则组是否被暂停?是否已经临时解锁?如果答案指向“应该阻断”,浏览器才会进入阻断页。

三栏数据边界图:会保存的规则和统计、不会读取的页面内容、为什么需要域名匹配。

这套判断不需要页面正文。它更像门口的地址牌检查:看地址是否在你写下的清单里,而不是进屋翻看里面的内容。

一张小幅插图:门口地址牌和规则清单相互对应,表现域名匹配像检查地址而不是阅读页面内容。

本地优先意味着什么

本地优先不是一句装饰性口号。对当前版本的守界来说,它意味着几件具体的事。

第一,设置和统计默认留在浏览器本地。第二,没有账号登录流程,也没有云同步流程。第三,产品不依赖服务器来判断一个网站是否应该被阻断。第四,如果你清空本地统计或卸载扩展,本地数据也会随之减少或移除,具体行为取决于浏览器的扩展存储机制。

这也意味着当前版本不会帮你在多台设备之间自动同步规则。如果你换电脑或换浏览器,需要重新配置。这个取舍让 MVP 保持简单,也减少了不必要的数据流动。

用户应该能看懂边界

隐私政策当然重要,但用户不应该只能在法律化长句里寻找答案。一个注意力边界工具如果让人产生新的不安,就违背了它自己的方向。

所以守界需要持续保持几条清楚的线:只为执行用户设置的规则而使用域名信息;统计保持域名级;不读取页面正文、表单输入、账号密码或页面标题;不加入分析工具、远程脚本或第三方跟踪组件,除非隐私政策和商店声明同步更新。

边界应该让人安心。你设下的是注意力边界,不应该换来一个更难理解的数据黑箱。