GoogleAuth 是一个 Java 服务端开发包,实现了 Time-based One-time Password (TOTP) 算法 RFC 6238.
该项目参考 Google Authenticator, 后者是一个 C 的开源项目。
Maven:
<dependency> <groupId>com.warrenstrange</groupId> <artifactId>googleauth</artifactId> <version>1.1.2</version> </dependency>
示例代码:
GoogleAuthenticator gAuth = new GoogleAuthenticator(); final GoogleAuthenticatorKey key = gAuth.createCredentials();