重要的事情写在前面:
一定要保存好你的secret和恢复码!!登录的时候会用到!!!!
一定要保存好你的secret和恢复码!!登录的时候会用到!!!!
一定要保存好你的secret和恢复码!!登录的时候会用到!!!!
第一步:引依赖
<dependency>
<groupId>com.amdelamar</groupId>
<artifactId>jotp</artifactId>
<version>1.3.0</version>
</dependency>
第二步 生成OTP
1.取到密钥
2.
将代码中secret部分替成刚刚取到的密钥,生成code! 一定要保存好secret!!
public static void main(String[] args) throws IOException, NoSuchAlgorithmException, InvalidKeyException {
// Generate a Time-based OTP from the secret, using Unix-time
// rounded down to the nearest 30 seconds.
String hexTime = OTP.timeInHex(System.currentTimeMillis(), 30);
String code = OTP.create(secret, hexTime, 6, Type.TOTP);
System.out.println(code);
}
第三步.使用code
将控制台打印的code填入github输入框即可成功到达认证第二步,下载保存这些恢复码!(一定要保存好!),即可完成认证! 一定要保存好这些恢复码
这里看到已经开启2FA啦
一起来试试是否成功.
将代码生成的授权码输入进去可以看到已经登录成功啦!文章来源:https://www.toymoban.com/news/detail-668053.html
文章来源地址https://www.toymoban.com/news/detail-668053.html
到了这里,关于不用下载APP!三行代码解决Github的2FA验证!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!