0


不用下载APP!三行代码解决Github的2FA验证!

重要的事情写在前面:

一定要保存好你的secret和恢复码!!登录的时候会用到!!!!

一定要保存好你的secret和恢复码!!登录的时候会用到!!!!

一定要保存好你的secret和恢复码!!登录的时候会用到!!!!

第一步:引依赖

        <dependency>
            <groupId>com.amdelamar</groupId>
            <artifactId>jotp</artifactId>
            <version>1.3.0</version>
        </dependency>

第二步 生成OTP

1.取到密钥

  将代码中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啦

一起来试试是否成功.

将代码生成的授权码输入进去可以看到已经登录成功啦!

标签: github java 算法

本文转载自: https://blog.csdn.net/dejavu_980323/article/details/132318107
版权归原作者 站在巨人肩膀上的CV工程师 所有, 如有侵权,请联系我们删除。

“不用下载APP!三行代码解决Github的2FA验证!”的评论:

还没有评论