Ubuntu 设备验证码:github如何计算设备ID?

Ubuntu 设备验证码:github如何计算设备ID?,ubuntu,github,email-verification,deviceid,Ubuntu,Github,Email Verification,Deviceid,每当我尝试从同一网络上的不同ubuntu机器登录github时,它都会提示我提供设备验证代码 github如何理解我是从不同的设备登录的,因为我使用的是相同的os/版本/源ip 有没有办法欺骗deviceId,这样我就不会收到这个提示?我不知道GitHub使用的是什么技术,但它可能是浏览器中的cookie或其他某种本地存储。众所周知,如果清除Cookie,提示将再次出现 这种技术的存在是为了避免密码薄弱或泄露的问题,从而导致账户接管。攻击者必须同时拥有帐户密码和访问电子邮件帐户的权限,这有点困难

每当我尝试从同一网络上的不同ubuntu机器登录github时,它都会提示我提供设备验证代码

github如何理解我是从不同的设备登录的,因为我使用的是相同的os/版本/源ip


有没有办法欺骗deviceId,这样我就不会收到这个提示?

我不知道GitHub使用的是什么技术,但它可能是浏览器中的cookie或其他某种本地存储。众所周知,如果清除Cookie,提示将再次出现

这种技术的存在是为了避免密码薄弱或泄露的问题,从而导致账户接管。攻击者必须同时拥有帐户密码和访问电子邮件帐户的权限,这有点困难

这是无法避免的,因为目标是确保您拥有的不仅仅是登录帐户的密码。但是,如果启用双因素身份验证,则将禁用设备验证,因为您已经拥有了不仅仅是登录密码的功能


即使您不关心帐户的安全,GitHub也会关心,因为泄露的帐户是滥用和垃圾邮件的来源。不幸的是,这是当今互联网上的一个全球性问题。

谢谢您的回答。“即使你不关心帐户的安全,GitHub也会关心”:这是用户体验和安全性之间的平衡问题。e、 g.很容易创建一个用户无法访问的安全系统,然后责怪用户无法访问它。当然,这里有一个权衡。在这种情况下,如果您经常切换机器,2FA可能会带来更好的体验,但设备验证并不比2FA更繁重,这是一种标准的安全实践。我启用2FA是因为我希望我的帐户安全。github 2FA有一个折衷方案。提供您的手机号码。GitHub提供多个不需要手机号码的2FA表单。你可以使用Authy或Google Authenticator之类的应用程序,也可以使用Yubikey之类的安全密钥。事实上,有些国家的GitHub无法发送SMS 2FA,因此绝对不需要电话号码。