3个不稳定版本
0.1.0 | 2022年1月14日 |
---|---|
0.0.5 | 2020年11月22日 |
0.0.4 | 2020年7月1日 |
0.0.3 |
|
#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