3个不稳定版本

0.1.0 2022年1月14日
0.0.5 2020年11月22日
0.0.4 2020年7月1日
0.0.3 2020年7月1日

#766 in 身份验证

自定义许可

5KB

Rust版Google Authenticator (GARS)

如果您使用Google Authenticator进行多因素身份验证(MFA)并希望自动化身份验证,那么GARS就是为您准备的。

用法

创建一个包含您的Google Authenticator密钥的环境变量

export GA_SECRET=YOUR_GA_SECRET_HERE

从命令行运行gars

$ gars
123456

gars将返回与给定GA密钥相关联的最新Google Authenticator生成的数字到标准输出。

在Ubuntu Linux和Mac OS X上进行了测试。

为什么创建GARS

MFA提供了额外的安全性,但同时也使得自动化变得困难。

什么是Google Authenticator

Google Authenticator是谷歌开发的一款基于软件的认证器,通过使用基于时间的单次密码算法和基于HMAC的单次密码算法来实现双因素验证服务,用于验证软件应用程序的用户。

这也是Okta用于MFA的几种机制之一。

致谢

这只是一个简单的google-authenticator库包装。

依赖项

~630KB
~12K SLoC