隐私
本页列出 Lockra 保存哪些内容、保存在哪里,以及发送哪些内容:检查和下载更新,以及开启同步后写入你自己存储(0.4.0 版起)或 Lockra 中继(0.8.1 版起)的加密文件。
Lockra 保存的内容
| 内容 | 位置 | 方式 |
|---|---|---|
| 你的账号和登录项 | Lockra 数据目录中的 vault.lockra | 使用主密码加密 |
| 设置(主题、语言、计时、备份文件夹) | Lockra 设置目录中的 settings.json | 明文,不含机密 |
| 「在本机记住」的密钥(如已开启) | 系统钥匙串 | 受系统登录保护 |
| 备份 | 你保存的位置,以及自动备份文件夹 | 加密 |
| 同步设置与凭据(如已开启同步) | vault.lockra 中 | 使用主密码加密 |
| 同步空间(如已开启同步) | 你设置的中继、存储桶或文件夹 | 在设备上加密 |
| 生成历史、已配对的浏览器扩展及其权限 | vault.lockra 中,只保存在这台设备上 | 使用主密码加密 |
| 每个浏览器的连接文件(如已开启浏览器集成) | 各浏览器存放 native messaging 主机文件的目录;在 Windows 上为 %LOCALAPPDATA%\Lockra\browser\,以及当前用户的一项注册表项 | 明文,不含机密 |
更新、卸载与数据列出了各个系统上的目录。
Lockra 发送的内容
检查和下载更新,以及你开启的同步。当你选择「检查更新」时,Lockra 会向 GitHub 查询最新版本,并在你选择「立即更新」时下载安装包。开启「设置 › 通用 › 自动更新」后,Lockra 还会在每次启动 10 秒后查询,并在后台下载新版本。这些请求不包含账号、保险库或设置中的任何内容;与任何下载一样,GitHub 能看到请求及其来源地址(更新)。
已发布 自 0.16.3 版起,开启「自动更新」后,Lockra 运行期间还会每 4 小时查询一次,直到有已下载、等待重启安装的版本。开启同步后(0.4.0 版起),每台设备把加密文件写入你设置的 S3 兼容存储桶或 WebDAV 文件夹,并从那里读取其他设备的文件,同步不会连接其他任何地方。存储能看到加密的文件、按 4 KiB 取整的文件大小、设备的数量以及它们写入的时间,但看不到任何账号、密钥或设备名称(多设备同步)。
使用你运行的 Lockra 中继时(0.8.1 版起),设备改为在中继上写入和读取同样的加密文件;中继收到和保存的内容见下文。
Lockra 没有用户账户,也没有崩溃报告或遥测。字体、图片和图标都随应用提供。只有在你导出账号或登录项、把备份保存到会同步的位置,或通过你的存储或中继加密同步时,账号和登录项才会离开设备。
浏览器扩展
已发布 自 0.10.0 版起提供。浏览器扩展不经网络发送任何内容,也不收集任何数据。它只经浏览器的 native messaging 与同一台电脑上的 Lockra 通信,两者之间的连接经过加密。扩展在你的浏览器配置文件中保存自己的密钥和与 Lockra 的配对信息;使用期间,它最近一次列出的当前网站的登录项(标题和用户名,不含密码)保存在浏览器的内存中,Lockra 锁定时清除。只有在你填充或复制时,登录项的密码才会交给扩展。
Lockra 会记录扩展做过的事情,包括时间、浏览器和网站,这份记录只保存在内存中,保险库锁定时清空。关闭浏览器集成会删除连接文件。
你运行的中继
已发布 自 0.8.1 版起提供。配置 Lockra 中继后,每台设备会把加密文件发送到你填写的 HTTPS 地址,并从那里读取其他设备的文件。
- 中继收到的内容:设备生成的加密文件、同步空间与设备的不透明标识、访问令牌(
lockra-relay只保存其指纹),以及每个请求的来源网络地址。 - 中继看不到的内容:账号及其密钥、设备名称、恢复密钥和主密码。文件在中继上始终保持加密,中继运营者无法打开。
- 磁盘中的数据:取得服务器磁盘只能得到加密文件、标识和访问令牌指纹。
lockra-relay不把网络地址或请求日志写入数据目录。 - 保存期限和网络日志:中继按配置的期限删除闲置空间,并只在内存中保留地址以限制请求;反向代理或负载均衡器是否记录请求由运营者决定。
- 已发布 注册码(自 0.15.0 版起):中继只接受登记过的同步空间时,你填写的注册码随请求发给中继;中继只保存它的哈希,用过一次就作废。注册码和存储设置一起加密保存在填写它的设备上,不会发给其他设备。
在 Android 上
已发布 自 0.7.0 版起提供。Android 应用把保险库和设置保存在应用的私有目录中,Android 自带的备份和设备迁移不包含这个目录;「使用指纹解锁」的密钥保存在手机的安全硬件中。它发送的内容与电脑相同,只有一点不同:只在你点按「检查更新」时才检查更新,并且自身不下载任何内容,新版本的发布页会在浏览器中打开。
剪贴板与屏幕
复制的验证码和密码进入系统剪贴板,在 Lockra 清空剪贴板之前,其他应用可以读取。密钥和导出二维码只在输入主密码(或在手机上通过指纹验证)后才会显示在屏幕上,保护级别为「填充前验证」的登录项的密码也是如此,详见 Lockra 如何保护你的账号。
联系方式
Lockra 由 sunerpy 开发,并以同一开发者身份发布在 Google Play 上。如有隐私相关的问题,请在 GitHub 提交 issue,或发送邮件至 nkuzhangshn@gmail.com。