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在保护开发者资产和代码安全方面迈出了重要一步。
关注微信号:智享开源 ,及时了解更新信息。
还没有任何评论,你来说两句吧!