1

我是网页设计和构建使用双重身份验证的网站(使用 Google Authenticator 应用程序)的新手。注册为新用户时,用户填写一个表格,在其中选择用户名和密码。提交后,系统会为用户生成一个唯一的密钥,并将其转换为二维码,供用户使用他们的身份验证器应用程序扫描,从而通过手机生成一次性密码。

二维码在 Java servlet 中生成;我的想法是,然后我会将其作为请求参数传递给相应的 JSP,因为我希望此 QR 码显示在下一页上,以及用户输入一次性密码以验证其注册的另一种形式。我不确定执行此操作的最佳方法;有没有办法做到这一点,而无需先将二维码写入图像文件?我看过使用 Google Charts,但现在不推荐使用 QR 码的 API。

4

1 回答 1

0

您可以使用 jQuery(可以通过 URL 传递密钥并启动生成客户端):https ://larsjung.de/jquery-qrcode/ Google Chart QR 生成仍在工作,没有关于他们何时停止服务的信息完全(弃用并不一定意味着他们肯定会停止)示例:https ://chart.googleapis.com/chart?cht=qr&chl=otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example&chs= 160x160&chld=L|0

于 2018-08-09T15:07:25.770 回答