如何使用qr-code扫描登录应用程序?

问题描述 投票:-1回答:1

我是Android开发的新手,想要使用已打印的QR码来验证用户(始终使用相同的QR码)。用户通过提供他们的法定名称,SSN和电话号码进行注册,然后在身份验证成功通过欢迎屏幕后显示用户名称我该怎么办?我知道这种方法可能带来的安全问题,但这是一个个人项目,不会是一个真实的应用程序。我使用firebase来保存用户数据。

android firebase
1个回答
0
投票

让服务器生成随机UUID并在QR码中对其进行编码。扫描QR码时,您将获得UUID并将其发送到服务器的登录端点。服务器在其QR代码表中查找,找到其注册的帐户,并将其作为该帐户登录。然后它应该从DB中删除该代码 - 这应该是一次性使用代码。这是相当安全的,只要你从数据库中删除它并且不担心其他人先抢购图片(存在物理安全性)。

© www.soinside.com 2019 - 2024. All rights reserved.