1Byte Systems

第 8 章 · 指南 · 1B Pass

安全与隐私:1B Pass 如何保护你的密码库

1B Pass 的设计让你的密码永远不依赖于他人:不依赖服务器,不依赖账户,也不依赖我们。具体做法如下。

密码库如何加密

每个项目都使用 AES-256-GCM 单独加密,所用的随机密钥只有你的主密码(或恢复密钥)才能解开。主密码经过 Argon2id 增强,并在你的手机上调校,使每次尝试都要消耗内存和时间;设置 › 关于 › 加密会显示你手机上使用的参数。

密码库还会整体签名:如果有人修改、重排或截断文件,1B Pass 会检测到并拒绝打开。

无网络权限

1B Pass 没有声明 Android 的网络权限,因此无法向任何地方发送任何内容:没有账户、没有广告、没有跟踪、没有统计、不下载网站图标,也不查询泄露检测服务。备份和同步之所以能到达你的云端,只是因为你选择了一个本就在同步的应用的文件夹;由那个应用移动已经加密的文件。

Android 自身的应用数据备份对 1B Pass 是关闭的,因此只有在你导出或同步时,密码库才会离开手机。

没有后门:紧急恢复包

任何人都无法重置你的主密码,因为没有其他人有办法进入。如果忘记了,请在锁屏页面点按忘记密码?,输入紧急恢复包中的恢复密钥,然后设置新的主密码。

新建恢复包(新的紧急恢复包)后,旧密钥将无法再打开这个密码库;之前创建的备份仍可用当时有效的密钥打开。没有主密码也没有恢复密钥,任何人都无法恢复你的数据。

锁定和快速解锁

在设置 › 安全中,自动锁定会在应用进入后台一段时间后锁定密码库(默认 1 分钟,从离开应用后立即锁定到永不(仅在屏幕关闭时锁定,如已开启)),屏幕关闭时锁定会在屏幕关闭时锁定。

生物识别解锁和PIN 码解锁(6 位数字)只在这部手机上有效,并受其安全硬件保护。PIN 码输错 5 次后会关闭 PIN 码;如果在手机上添加了新指纹,生物识别解锁也会关闭:两种情况下,都请用主密码解锁后重新开启。

可使用 PIN 码和指纹的锁屏页面。
可使用 PIN 码和指纹的锁屏页面。

屏幕、剪贴板和键盘

1B Pass 禁止截屏和录屏,最近使用的应用中的预览为空白;在最近使用的应用中隐藏还会把它从该列表中移除。复制的机密信息会被标记为敏感内容,并在自动清除剪贴板设定的时间后清除(默认 30 秒)。文本框会要求键盘不要学习你输入的内容。

设置 › 安全。
设置 › 安全。

入侵者照片和多次失败后清除

两者都是可选的,默认关闭。入侵者照片会在多次解锁失败后用前置摄像头拍一张照片并保存在手机上(入侵者照片)。多次失败后清除会在连续失败 5 到 20 次后从这部手机上清除密码库:只有在你有备份时才使用。

任何应用都无法防范的情况

坦诚说明局限也是安全的一部分。密码库处于打开状态时,1B Pass 无法保护已被入侵的手机(拥有 root 权限的恶意软件、恶意键盘),也无法防范弱主密码、有人偷看你输入,或同时丢失主密码和恢复密钥。

适用于 Android 11 及更高版本上的 1B Pass 1.1,使用真实截图和示例数据。