赞
踩
打开GitHub跳出来这个提示,需要进行验证:
如何解决呢?方案有很多,我们可以使用开源的一个工具:AuthenticatorPro,包含有安卓版等,免费。
2FA 中文名称:双因素认证。直观的来说就是我们在普通输入用户名、密码之后还需要进行的第二次校验。
2FA包含有硬件版本和软件版本,我们生活中网银转账用的U盾就是硬件型2FA,而软件2FA就是通常我们所收到的验证码,若是想要做到服务商不发验证码呢?这就需要使用到密码学,也就是TOTP这个基于时间的一次性密码。
过程:
1、服务器生成带秘钥的QRCode。
2、使用验证软件去扫描得到这个秘钥,这个秘钥是跟时间戳来进行转换,每30s会产生不同的OTP(六位验证码)。
3、接着我们使用手机上的验证码输入到网站中比对服务器根据相同秘钥转换得到的OTP即可来进行校验(此时就不需要发送验证码了)。
GitHub地址:GitHub - jamie-mh/AuthenticatorPro:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。