文件名称:Google身份验证器:Clojure程序使用TOTP计算您的Google身份验证器OTP
文件大小:8.66MB
文件格式:ZIP
更新时间:2024-02-19 18:44:21
clojure leiningen google-authenticator graalvm native-image
Google身份验证器 Clojure程序,用于计算您的Google身份验证器otp。 我个人使用它来自动与苹果脚本一起连接到VPN。 但是您可以找到其他用例,在这些用例中,您需要自动化OTP的计算和提交。 托普 Google身份验证器将Totp(基于时间的一次性密码)用于2要素身份验证。 当您/您的应用在Google身份验证器中注册时,Google会为您提供一个共享密钥(可以采用QR码的形式)。 共享密钥是一个Base32Encoded字符串,看起来像这样的JBSWY3DPEHPK3PXP TOTP算法通过对密钥和当前时间戳进行HMAC(表示为距EPOCH 30秒的步长)来计算Otp。 因此,OTP每30秒更改一次。 您可以在阅读有关该算法的更多信息。 使用情况(JVM) 该程序接收一个文件,该文件包含您的秘密密钥(已编码base32)作为参数,以及一个可选参数,用于指定otp写入的文件路径。 如果未指定第二个参数,则将otp打印到控制台。 make apply-patch lein compile lein uberjar cd target 由于我们使用的是气候信息,因此
【文件预览】:
Google-Authenticator-master
----README.md(3KB)
----project.clj(525B)
----java()
--------src()
----src()
--------google_authenticator()
----Makefile(150B)
----native-image()
--------google_authenticator(29.86MB)