派评 | 近期值得关注的 App

发布于 8 天前


  • 平台:Android / Linux / Windows / Wear OS / macOS
  • 关键词:密码管理

@大大大K:这两天我把密码都迁移到了自托管的 Vaultwarden 里,数据掌握在自己手里固然安心,在更换了手机客户端之后我发现,Bitwarden 官方客户端还是存在一些「大厂病」,比如为了跨平台所采用的通用架构导致 UI 和交互略显生硬,自动填充功能也偶尔会失效。在 @克莱德的安利下,我尝试了这款开源的第三方密码管理器 Keyguard。

Keyguard 本身支持 Bitwarden 体系的各类衍生产品,同时还支持直接打开 KDBX 格式的 KeePass 密码库文件。在外观与交互上,我觉得它算是 Android 生态中最具「原生感」的密码管理器。App 采用了 Material 3 设计风格且支持动态取色功能,界面清爽、交互动画质感极其细腻,而且针对平板和折叠设备,Keyguard 也能自适应显示多栏的布局。

在核心功能上,Keyguard 的表现也相当扎实。它能够支持 Bitwarden 高级版和自托管版衍生产品的 TOTP 两步验证码,并且也能保存通行密钥。而在自动填充功能上,我发现它还专门提供了一个针对手机浏览器的「第三方自动填充」。

在此之前,当我们在 Chrome 里填充网页密码时,我们会发现第三方密码管理器经常会失效。这是因为寻常 App 的密码输入框是一个相对通用的组件,系统能够读取到组件属性并调用密码管理器;而网页中的密码输入框本质上是一个在「浏览器 App」内渲染的 HTML 语言,系统不一定能识别到这里需要输入密码,要想更准确地调用,最直接的方式就是根据网页 DOM 来判断——这也是为什么浏览器内会单独开辟一个自动填充功能的原因。

在 Android 14 里,Google 在 Chromium 中开放了这个原先仅能由 Google 密码服务支持的特性。Keyguard 能够明确接管 Chrome 浏览器的自动填充服务,而不会在网页中遇到密码输入框时首先被 Google 密码管理器拦截。其实该特性在各个主流密码管理器中都支持,只不过大家都没有给用户做好引导。这也是为什么我觉得 Bitwarden 官方客户端存在「大厂病」而选择 Keyguard 的原因之一。

在此基础上,Keyguard 还额外支持安全审计功能,包括发现未采用 HTTPS 的网站、重复使用的账户、不够干净的项目、支持但启用两步验证的账户等。同时它也能完美对接 Vaultwarden 后端的 SSH 和 GPG 密钥保存,甚至支持直接绑定邮件转发服务。

现在 Keyguard 已经是我的主力密码管理工具了,它完美契合了自建 Vaultwarden 用户的使用需求,在视觉设计和使用体验上也远超官方客户端,而且它支持 Android、Windows、Linux 甚至是手表端的 Wear OS,只可惜苹果生态中仅支持 macOS。

总体来说,Keyguard 是一个各方面都非常出色的密码管理工具。如果你也在使用自托管的 VaultWarden 或 Nodewarden,或者是一个 KeePass 的忠实信徒,那么 Keyguard 你一定不能错过。现在,你可以在官方网站、GitHub 查看各平台客户端的安装方式。Android 用户还可以在 Google Play、F-Droid(需添加源)下载安装。

 

📎 本文转载自 原文链接