我是网页设计和构建使用双重身份验证的网站(使用 Google Authenticator 应用程序)的新手。注册为新用户时,用户填写一个表格,在其中选择用户名和密码。提交后,系统会为用户生成一个唯一的密钥,并将其转换为二维码,供用户使用他们的身份验证器应用程序扫描,从而通过手机生成一次性密码。
二维码在 Java servlet 中生成;我的想法是,然后我会将其作为请求参数传递给相应的 JSP,因为我希望此 QR 码显示在下一页上,以及用户输入一次性密码以验证其注册的另一种形式。我不确定执行此操作的最佳方法;有没有办法做到这一点,而无需先将二维码写入图像文件?我看过使用 Google Charts,但现在不推荐使用 QR 码的 API。