APP下载

Docker Hub现支援TOTP双因素验证

消息来源:baojiabao.com 作者: 发布时间:2024-05-12

报价宝综合消息Docker Hub现支援TOTP双因素验证

现在Docker Hub开始支援双因素验证,官方采用了比SMS更强的基于时间的一次性密码(Time-Based One-Time Password,TOTP)身份验证,使用者可以在账户设定的安全选项中启用,而在启用双因素验证后,Docker CLI将要求使用个人存取令牌而非密码登入。

由于Docker Hub在现代应用程序开发中,扮演关键的核心角色,因此他们正逐步加强系统的安全性,其中一项便是加入双因素验证,用来保护账号的合法使用者,使用者登入账户不只要提供账号密码,还要额外提供能证明账户拥有权的资讯,官方提到,由于Docker Hub有数百万开发者以及企业在使用,因此他们选用较安全的双因素模型TOTP,而另一种常用的SMS身份验证,已经被证明存在许多攻击媒介以及漏洞。

TOTP身份验证比起SMS需要更多的预先设置,不过在初次设定之后,便会跟基于文字的讯息验证方法一样简单,官方推荐使用者可以从App Store或是Google Play中,下载Google或是微软的验证器,而用户要使用像是YubiKey的硬件金钥也可以。

在使用验证器之前,用户需要向Docker Hub共享一组验证器产生的32位元秘密字串,之后验证器将透过算法,按固定时间间隔更新密码,这组密码具有时间性,属于使用者个人才可存取的敏感资讯,在用户登入Docker Hub输入完账号密码后,系统会要求使用者额外输入这个由验证器产生的密码。

由于许多Docker用户都透过CLI存取账户,特别需要注意的是,当用户一旦启用了双因素验证,账号密码的组合将无法用于CLI登入Docker Hub,用户需要创建个人存取令牌,这项功能位于账户设定的安全选项。

官方提醒,由于初始同步验证器与Docker Hub共享的的机密字串非常重要,因此在第一次同步配对后,Docker Hub便不会再次共享这个资讯,因此当使用者的装置遗失,或是无法存取身份验证器,就无法使用双因素验证,因此用户必须要妥善保管,第一次启用双因素验证时取得的恢复密码。

目前双因素验证功能仍在Beta测试阶段,在不久之后将会正式发布,之后官方计划增加其他身份验证控制,包括对WebAuthn的支援,让用户可以使用支援WebAuthn的安全金钥和浏览器执行双因素验证,之后也会提供强制组织使用双因素验证的控制选项,让组织管理员可以强制要求所有成员使用双因素验证,并对无法使用的人提供额外的支援方法。

2019-10-22 15:52:00

相关文章