安全

没有服务器,就没有服务器会被攻破。下面说明 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,标题注明“安全”。我们会优先处理,修复前请不要公开细节。