密码库存

Alpha 版

密码库存

加密的密码管理器。数据存在你的 Mac 上,能在浏览器里自动填写,也能通过你自己的网盘同步。

现在是 macOS 的 Alpha 版,安装包还没签名。第一次打开时,在“应用程序”里右键点密码库存,选“打开”。

密码库存主窗口,打开了一条 GitHub 登录

要存的东西,都放在一处

登录信息、银行卡、密钥、笔记都能存。界面照着苹果的设计规范做,用起来和系统自带的 App 一样。

本机加密保险库

数据存在本机的 SQLite 里,用 AES-256-GCM 加密。密钥由主密码经 Argon2 算出,只在解锁期间留在内存里。

17 种条目

登录、安全笔记、银行卡、身份、护照、SSH 密钥、银行账户、Wi-Fi、服务器、数据库、API 凭据等,每种都备好了常用字段。

保险库、标签和收藏

工作和个人分开放在不同保险库。可以打标签、加收藏,不用的归档,删错了从废纸篓找回来。

一次性密码

两步验证的密钥和登录放在一起,随时复制当前验证码。复制一张二维码图片,粘贴进来就能添加。

瞭望塔

在本机找出弱密码、重复密码和不完整的登录项。还能用 Have I Been Pwned 查密码有没有泄露,密码本身不会发出去。

触控 ID

有触控 ID 的 Mac,按一下指纹就能解锁;也可以输主密码。

从 1Password 导入

在 1Password 里导出 .1pux 文件,再用「文件 ▸ 导入」打开。保险库、字段、一次性密码和附件都会带过来。

密码生成器

在密码栏里直接生成随机密码、口令短语或 PIN 码。

快速访问

在任何地方按 ⌘⇧空格,搜一下保险库就能复制密码,不用打开主窗口。

9 种语言

English, 简体中文, 日本語, Español, Português, Русский, Deutsch, Français, Bahasa Indonesia

在浏览器里登录

插件支持 Chrome、Edge、Brave、Arc 等 Chromium 浏览器,直接和 App 通信,不用输配对码。

  • 一键登录

    打开登录页,顶部会出现一个小条,显示你上次用的账号,点“登录”就行。账号多的话,从列表里换一个。

  • 输入框菜单

    点一下用户名或密码框,选一个账号,插件替你填好。提交按钮还是你自己点。

  • 通行密钥

    网站支持通行密钥的话,可以用密码库存创建通行密钥,再用它登录。通行密钥存在你的保险库里。

  • 选了才给密码

    选账号之前,网页只看得到账号名。选了以后,插件只读取这一个账号,而且只在对应的网站上用。

登录页顶部的一键登录小条,账号列表已展开

想同步再同步

可以接 Google Drive,也可以接任何 WebDAV 服务,比如 Nextcloud、坚果云。不设置就不同步。

  • 端到端加密

    离开你 Mac 的只有密文。同步密钥由主密码保护。

  • 自动同步

    改完几秒就同步;保险库解锁期间,每 15 分钟也会同步一次。

  • 按条目合并

    两台设备都改了,会一条一条合并,不会拿一边整个盖掉另一边。

设置里的同步页面,已经连上 WebDAV

隐私放在前面

密码库存没有账号,也没有自己的服务器。你的保险库就是 Mac 上的一个文件。

本地优先

断网也能用。保险库在 ~/Library/Application Support/Mimatory 里。

密钥不存盘

保险库密钥只在解锁期间留在内存里。钥匙串里没有副本,也没有明文缓存。

文件只有你能读

保险库文件和它所在的文件夹,只有你的 macOS 用户能读。

没有后门

忘了主密码,谁都打不开你的保险库,我们也不行。请选一个记得住的。

网站图标

图标从 Google 的网站图标服务和网站本身获取。不想要的话,可以在设置里关掉图标下载。

支持的平台

先做 macOS。其他平台用同一套代码,正在做。

常见问题

macOS 提示无法打开密码库存?

Alpha 版还没签名和公证。在“访达”里打开“应用程序”,右键点密码库存,选“打开”,再确认一次。也可以去“系统设置 ▸ 隐私与安全性”里允许。

浏览器插件怎么装?

现在先用开发者模式加载:从 GitHub 仓库拿到 browser-extension 文件夹,打开 chrome://extensions,打开“开发者模式”,点“加载已解压的扩展程序”。用的时候 App 要开着。

忘了主密码怎么办?

没法重置。保险库用主密码算出的密钥加密,没有主密码就读不出数据。

能从 1Password 搬过来吗?

能。在 1Password 里导出 .1pux 文件,然后在密码库存里选「文件 ▸ 导入 ▸ 1Password (.1pux)…」。