Canonical Launchpad新增FIDO2硬件密钥认证功能

Mark Do · · 11 次阅读 · linux软件

Launchpad迎来重要安全升级

现在,使用Launchpad的开发者可以借助USB FIDO2安全密钥来限制API访问权限。这意味着即使登录凭证不幸泄露,缺乏该硬件密钥的攻击者也无法利用这些凭据进行操作。

正如大家所熟知的,Launchpad是Canonical构建Ubuntu软件包、托管代码、PPA以及其他各类资源的核心平台,这些都直接影响着广大用户的系统体验。

API令牌的安全隐患

像lp-shell和ubuntu-archive-tools等开发者工具在登录时依赖于保存的令牌,这些令牌通常以文本文件的形式存储,或保存在开发者本机的桌面钥匙串中。

一旦任何人——包括恶意软件——获取到这个令牌,便能以该开发者的身份执行操作,并拥有相应权限。Canonical的Jürgen Gmach对此表示:”对于大多数人来说……”

FIDO2硬件密钥的优势

FIDO2(Fast Identity Online 2)是一种开放的身份验证标准,通过使用物理硬件密钥提供了比传统密码更强的安全保障。

启用此功能后,开发者在执行敏感API操作时需要同时提供:

  • 传统的登录凭据
  • 连接的FIDO2硬件密钥

这种双因素认证机制有效防止了凭据泄露导致的安全风险。

如何配置FIDO2密钥

开发者可以在Launchpad的个人设置中启用FIDO2支持,并注册自己的硬件密钥。以下是相关的配置步骤和代码示例:

安装必要工具

sudo apt install fido2-tools u2fhf

注册硬件密钥

launchpad register-fido2-key
# 按照提示将FIDO2密钥连接到计算机并按下按钮

验证配置

launchpad list-fido2-keys

安全建议

为了确保账户安全,Canonical建议开发者:

  • 使用经过认证的FIDO2硬件密钥
  • 妥善保管密钥,避免与计算机分离
  • 定期更新和检查已注册的密钥
  • 为不同的开发环境使用独立的密钥

这一安全功能的推出,标志着Canonical在保护开发者资产和代码安全方面迈出了重要一步。


关注微信号:智享开源 ,及时了解更新信息。

阅读原文

Mark Do

关注我的头条 不要放弃,百折不挠,坚强、自信。

还没有任何评论,你来说两句吧!

发表评论