【发布时间】:2019-09-19 17:55:10
【问题描述】:
我目前正在向 Rails 应用程序添加双重身份验证。我添加了一个流程,允许用户通过使用二维码验证自己来启用双重身份验证。我正在使用这个 gem:https://github.com/Houdini/two_factor_authentication,它可以让您生成一个可以转换为 QR 码的配置 uri。然后,用户可以使用 Authy 或 Google 身份验证器等应用程序对其进行扫描,以获得一次性密码。
我现在需要为此编写测试,因此我需要能够自动化从配置 uri 获取安全代码的过程,而无需使用应用程序对其进行扫描。
所以我的问题是:是否有可能通过扫描二维码以编程方式获取密钥,如果可以,如何获取?
该应用基于 Ruby on rails 5.2。
【问题讨论】:
-
你有Ruby QR code reader吗?如果是这样,请检索 QR 码图像,将其读回,然后通过使用
Net::HTTP、法拉第或其他方式加载它来测试它。
标签: ruby-on-rails ruby