类 GoogleAuthenticatorUtils
java.lang.Object
com.cdkjframework.util.tool.GoogleAuthenticatorUtils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
验证code是否合法static String
生成一个随机密钥。static String
getQRBarcode
(String user, String secret, String issuer) 生成一个google身份验证器,识别的字符串,只需要把该方法返回值生成二维码扫描就可以了。void
setWindowSize
(int s) 设置窗口大小。
-
字段详细资料
-
构造器详细资料
-
GoogleAuthenticatorUtils
public GoogleAuthenticatorUtils()
-
-
方法详细资料
-
setWindowSize
public void setWindowSize(int s) 设置窗口大小。这是一个整数值,表示 我们允许30秒的窗口窗口越大 时钟歪斜。- 参数:
s
- window size - must be >=1 and <=17. Other values are ignored
-
generateSecretKey
生成一个随机密钥。这必须由服务器保存,并且 与用户帐户关联,以验证谷歌显示的代码 身份验证人。用户必须在其设备上注册此机密。 生成一个随机秘钥- 返回:
- 返回 secret key
-
getQRBarcode
生成一个google身份验证器,识别的字符串,只需要把该方法返回值生成二维码扫描就可以了。- 参数:
user
- 账号secret
- 密钥- 返回:
- 返回结果
-
checkCode
验证code是否合法- 参数:
secret
- 用户的秘密code
- 用户设备上显示的代码timeMsec
- 时间(毫秒)- 返回:
- 返回结果
-