Java 4位PIN生成库

时间:2017-06-04 07:12:57

标签: java

以下是案例场景:

  • 用户访问网站并在着陆页中输入手机号码
  • 表单提交(点击提交按钮),我正在寻找发送4位数的引脚 MSISDN
  • 用户将在引脚验证页面中输入收到的引脚
  • 如果用户输入的pin匹配发送一个,则访问受保护的 资源将被授予

是否有任何java库或算法可用于生成4位数针以进行身份​​验证?什么是实现上述要求的最佳方法?非常感谢......

1 个答案:

答案 0 :(得分:1)

查看Google_Authenticator Wiki以及一些支持文档,似乎对多种语言(包括JAVA)提供了相当多的支持。所以它很可能适合你所要求的一部分,如果不是全部的话。如果您正在寻找严格的数字2FA,您也可以查看JAAS或两者的组合。

https://www.codementor.io/slavko/google-two-step-authentication-otp-generation-du1082vho

我还建议查找基于时间的一次性密码(TOTP)和RFC 6238。

此外,这是GitHub的服务器端代码库。

https://github.com/wstrange/GoogleAuth

祝你好运。