GNOME 钥匙圈评论

定价

Gnome 密钥环是 100% 免费的开源软件。这意味着它在任何意义上都是免费的。

特征

  • 全系统密码管理器
  • 使用中透明
  • 自动将密码保存到密钥环
  • 通过 Chrome 密码进行有限的跨平台同步
  • 可以有多个密钥环,每个密钥环都有自己的主密码保护
  • 与 NetworkManager 集成以存储 WEP 密码
  • 创建和管理 PGP 密钥
  • 创建和管理 SSH 密钥
  • 打开密钥环中的密码仅存储在物理 RAM 中
  • 从密钥服务器发布和检索密钥

一个主要的限制是 Firefox 缺乏对密码的支持。它与 Chrome 和 Chromium 集成来存储和自动填充 Chrome 密码,但不提供与 Firefox 或火狐密码管理器

与 Chrome 的集成提供了 Chrome 浏览器内有限的跨平台密码同步。

隐私和安全

管辖权

作为自由和开源软件,管辖权不是问题。

技术保障

密码(和其他秘密)使用以下方式存储AES-128加密。这是加密安全的,并且更强大的密钥调度使得 AES-128值得商榷的比无处不在的 AES-256 更安全。

每个密钥环的主密码都使用 SHA-256 迭代散列 100 到 2000 次,以防止密码被暴力破解。一旦密钥环被打开,密码和秘密就会存储在物理 RAM 中,以防止任何数据意外地永久存储在磁盘的交换文件中。

SSH 连接使用 X.509 证书(该标准用于HTTPS连接)和/或 OpenSSH 加密密钥。 PKCS #11 模块允许其他应用程序安全地检索和使用证书和密钥。

PKCS#11 是一个抽象层,定义了 RSA 密钥、X.509 证书、DES/Triple DES 密钥等标准,但文档并不清楚 GNOME Keychain 使用哪些标准和密钥长度。

当您登录进行透明操作时,默认的 GNOME 钥匙串将通过您的操作系统密码解锁。但是,可以在每个密钥环上设置不同的密码以提高安全性。还可以为打开密钥环设置超时期限,之后必须重新输入密码。

真正偏执的人可能会注意到,当您的计算机进入挂起/休眠模式时,密钥环不会锁定,这使得它可能容易受到冷启动攻击来自可以物理访问您的 PC 的坚定对手。

支持

官方GNOME 钥匙圈海马页面为临时用户提供的有用信息非常少。尽管如此,GNOME 密钥环页面确实提供了密码管理器如何工作的详细概述,以及各种高级配置命令。

幸运的是,GNOME Keyring 的工作方式是完全透明的,所以无论如何,没有太多需要理解的地方。

易于使用

GNOME 密钥环预装在几乎所有版本的 GNOME 上。在 Ubuntu 中,可以通过显示应用程序 -> 密码和密钥找到它。如果由于任何原因未预安装它,则可以通过打开终端并输入以下内容来安装它:须藤apt-get 更新

sudo apt-get install gnome-keyring

Seahorse 是 GNOME Keyring GUI 管理应用程序,通常也预装在 GNOME 中。如果没有,那么可以通过 GUI 包管理器安装它,也可以按照通常的方式从命令行安装它。例如,在大多数 Debian 发行版中使用以下命令:

sudo apt-get 安装 Seahorse

最初是为 GNOME 设计的,可以在其他桌面环境(例如 KDE 或 MATE)上运行 GNOME 密钥环。

这样做超出了本次审查的范围,但还应该注意的是,在非 GNOME 桌面上使用 GNOME 密钥环意味着它不会与桌面的本机应用程序集成。尽管它对于管理 PGP 和 SSH 密钥仍然有用,但这限制了它作为密码管理器的实用性。

使用 GNOME 密钥环

在日常使用中,GNOME 密钥环的工作方式是透明的。当您登录 GNOME 发行版时,默认密钥环会自动解锁,并且 GNOME 密钥环将自动填充 Chrome、NetworkManager 和许多本机 GNOME 应用程序中的登录字段。

当您输入新密码时,GNOME 密钥环会将新密码保存到默认密钥环中。

使用海马

管理密码

有些人发现令人震惊的是,当您第一次打开 Seahorse 时,不需要主密码即可访问默认密钥环。但请记住;当您首次登录系统时,您使用 Linux 登录密码解锁了默认密钥环。

您可以随时通过单击小挂锁图标来锁定钥匙圈,或更改主密码,以便只能使用该密码单独打开它。


您可以根据需要创建任意数量的新钥匙圈。打开密钥环后,您可以单击它来浏览已保存的密码、删除它们并检查其属性。


您可以通过单击 + 号 -> 密码手动将密码添加到任何密钥环。

管理 PGP 密钥

尽管我们重点关注 GNOME Keyring/Seahorse 作为密码管理器,但在许多方面,它的真正优势在于其 PGP 和 SSH 密钥管理功能。

在 Seahorse 中,您可以创建新的 PGP 密钥对来加密和解密电子邮件(例如在信封),验证数字签名,等等。

Seahorse 允许您签署密钥(这是重要的一步,因为 PGP 的工作原理是信任网)并附上所有权照片。


然后,您可以将公钥导出为 .pgp 文件或装甲 .pgp 文件。私钥可以以.asc 格式导出。 Seahorse 甚至可以将公钥发布到您选择的密钥服务器,以便其他人轻松找到它们。


它还允许您搜索密钥服务器以查找其他 PGP 用户的公钥。

管理 SSH 密钥

Secure Shell (SSH) 提供了一种远程登录其他 Linux、Unix、macOS 和 Windows 计算机的安全方法。 Seahorse 可以轻松生成 SSH 密钥...


...然后部署它们以自动登录到远程服务器。


最后的想法

如果您使用 GNOME 桌面环境,那么无论如何,GNOME Keyring 很可能会“适合”您。因此,它是自动登录很多东西的便捷方式,尽管缺乏与 Firefox 的集成是一个很大的遗憾。

但是,如果您想要更高级和/或跨平台密码同步功能,那么您可能还想使用 KeePassXC 或比特沃登

尽管对许多人来说这是一个不太有用的功能,但 GNOME Keyring/Seahorse 的真正亮点在于其 PGP 和 SSH 密钥管理功能。如果您在 GNOME 环境中需要此功能,那么您可能会依赖它。

0 用户评论