【发布时间】:2017-01-05 08:07:36
【问题描述】:
对于应用程序(Android 和 iOS)项目,需要先注册,然后才能登录。这是通过使用应用程序中的相机功能扫描相关网页上包含one-time password 的QR code 来完成的。
The flow on web is: see info about app and app store link -> show QR -> set pin code -> confirm.
我想创建一种机制,以避免有人打开注册流程然后离开他的办公桌(例如去办公室喝咖啡)一段时间。否则一些“攻击者”可能会完成 QR 步骤,当原始用户回到他的办公桌时,他会设置一个 pin 并确认。可能没有意识到曾经有一个 QR 步骤。即使“攻击者”不知道 PIN,也会注册错误的设备。所以原始用户将无法使用他的应用程序。
目前有 1 分钟的时间限制。但是二维码可以 重新加载了一个新的 OTP,所以它没有太大的影响。
【问题讨论】:
标签: android ios web qr-code scanning