为了保护其用户,软件存储库站点GitHub现在在帐户持有者发现密码在其他服务的泄露中被泄露时向其发出警报。
安全专家长期以来一直推动使用长而独特的密码,以确保所有在线帐户的安全性更强。但是,即使是唯一的密码也会在受到攻击时造成很大的风险,特别是如果攻击者可以将它们链接到特定帐户。
新功能是与流行的HaveIBeenPwned.com 项目背后的安全研究员Troy Hunt合作的结果。该服务允许用户检查他们的帐户和密码是否出现在任何数据泄露中。
GitHub创建的内部工具现在正在利用Hunt通过其服务下载的5.17亿记录数据集来“验证是否在任何公开可用的违规数据集中找到了用户的密码”。
上周,开源软件存储库平台启用了该功能。它说,它的功能是警告所有使用受损密码的人,并在登录,注册或更新密码时提示他们选择不同的密码。
“别担心,您的密码受我们数据库中密码散列函数bcrypt的保护。我们只会在您提供密码时验证您的密码是否已被泄露,“GitHub解释道。
GitHub还表示,启用了双因素身份验证(2FA)的用户将收到定期警告,以查看2FA设置和恢复选项。
但是,传统的2FA选项(如SMS)已被证明是不可靠的,建议所有在线平台的用户使用支持云备份的2FA身份验证器应用程序,以确保始终可以使用恢复选项。
“这些新的帐户安全增强功能有助于提高帐户的安全性。我们希望您借此机会审核您帐户的安全性。平衡安全性,可用性和可恢复性是个人决定,“GitHub指出。
建议服务的用户使用专用管理器生成强大的唯一密码,以启用2FA,并确保帐户恢复方法可用。GitHub说,他们还应该在必要时更新他们的主要电子邮件地址,并在平台上查看他们的其他凭据。
即将成为Microsoft的一部分的 GitHub 也进行了其他安全性改进,包括强制执行SSL / TLS。然而,这并没有阻止黑客破坏帐户传播恶意代码,就像最近发生的Gentoo事件一样。