BetterVia 隐私锁总览——哪些页面可以上锁
为什么要有隐私锁
Via 浏览器里有些页面你可能不希望被别人随便点开:
- 浏览历史里可能有不想让家人/同事看到的记录
- 书签里可能存了私人账号登录页或敏感主题链接
- 离线保存的网页可能包含私密内容
Via 本身没有给单个页面上锁的功能——你要么依赖系统应用锁(整个 Via 都锁),要么什么都不锁。BetterVia 的隐私锁在这两者之间提供了一个颗粒度更细的方案。
隐私锁保护的 5 个页面
BetterVia 开发者在 V1.7.0 版本引入了隐私锁功能,可以单独对以下 5 种页面开启保护:
| 受保护页面 | 说明 |
|---|---|
| Via 启动页 | 每次打开 Via 浏览器时要求验证 |
| 历史单页面 | Via 设置 → 历史记录 这个列表页面 |
| 书签单页面 | Via 设置 → 书签 这个列表页面 |
| 离线网页页面 | Via 设置 → 离线网页 列表(用于查看之前保存的离线网页) |
| 混合页面 | 以上页面与浏览器功能混合出现的场景(例如从页面内直接跳转到书签时) |
验证方式
隐私锁支持两种验证方式:
- 系统锁屏验证:直接调用 Android 的锁屏验证(图案、PIN、密码、生物识别)——最安全,因为密钥由系统管理
- BetterVia 自定义密码:在模块内部设置一个独立密码,只在 BetterVia 面板内生效
开发者推荐优先使用系统锁屏验证,因为它不需要记住额外密码且安全性更高。但如果你希望「只有通过 Via 的隐私锁才能打开」而系统锁屏可以被绕过(例如某些旧设备或调试状态),就用自定义密码。
工作机制
隐私锁在 BetterVia 的 hook 层实现——它在 Via 尝试渲染受保护页面前拦截,先弹出验证界面,通过验证后才让 Via 继续渲染。这意味着:
- 隐私锁和 Via 内部的页面跳转逻辑完全解耦
- 就算 Via 有办法绕过页面直接渲染内容(理论上不可能,但保险起见),BetterVia 也会在渲染前拦截
- 锁的状态完全保存在 BetterVia 本地数据库里,不依赖 Via 的任何数据结构
设计考量
开发者在 V1.7.0 版本说明里提到,隐私锁因为很多系统已经自带类似功能而被推迟了多个版本,后来因为社区反馈强烈才决定加入。功能定位从一开始就是补充系统锁的颗粒度空白——而不是替代系统锁。
下一步
想了解每个受保护页面的具体上锁行为 → 隐私锁 5 个受保护页面详解