安全
没有服务器,就没有服务器会被攻破。下面说明 Vaultyn 怎样保护你的数据,也说明它做不到什么。
数据只在你手里
Vaultyn 没有账号系统,也没有保存你数据的服务器。你记录的全部内容加密后,只保存在你的 Mac 和你自己选的文件夹里(例如 iCloud 云盘)。我们看不到这些数据,也没有办法看到。
怎样加密
| 环节 | 做法 |
|---|---|
| 主密码 → 密钥 | 用 Argon2id(64 MB 内存、3 轮)把主密码变成“钥匙加密钥匙”,每次猜测都很慢、很耗内存,暴力破解极难 |
| 库密钥 | 一把 256 位的随机密钥,用来加密全部数据;它本身再被主密码生成的钥匙加密保存 |
| 数据 | AES-256-GCM 加密,同时能发现数据被篡改 |
| 恢复密钥 | 160 位随机数,经 HKDF 生成另一把钥匙,包裹同一把库密钥,用于忘记主密码时重设 |
| 附件、网站图标 | 同样用 AES-256-GCM 加密后保存,文件名是随机编号,看不出内容 |
这样设计的好处:修改主密码时只需重新包裹库密钥,不用重新加密全部数据;忘记主密码时,可以用恢复密钥重新设置。
使用时的保护
- 闲置一段时间、电脑锁屏或睡眠时自动锁定
- 复制的密码在设定时间后自动从剪贴板清除
- 可以用触控 ID 解锁
- 可以开启防截屏:截图、录屏、共享屏幕时窗口显示为空白
- 可以给某个分类单独加一道密码
- 不自动填写网页,不往网页里注入代码,减少被钓鱼网站利用的可能
会联网的功能
Vaultyn 的核心功能完全离线。以下功能只在你使用时联网,全部可以不用:
- 密码泄露检查:只发送密码 SHA-1 哈希值的前 5 个字符,在本机比对,密码本身不离开设备
- 网站图标(默认关闭):发送网站的域名
- 泄露网站列表、两步验证支持列表:下载公开列表,不发送你的数据
- 汇率(资产功能,默认关闭):只发送本位币代码
它做不到的事
- 如果你的 Mac 已经被装了恶意软件(例如键盘记录器),任何密码软件都无法完全防护
- 主密码太简单时,加密再强也可能被猜中,请用一个足够长的主密码
- 主密码和恢复密钥都丢了,数据就无法打开,我们也无能为力
报告安全问题
如果你发现了安全漏洞,请发邮件到 support@vaultyn.com,标题注明“安全”。我们会优先处理,修复前请不要公开细节。