【发布时间】:2010-10-27 00:28:55
【问题描述】:
这个问题是我上一个问题的后续问题
I'm trying to implement 2 factor authentication on the cheap. How would I do that?
我正在探索使用安卓手机发送短信或机器人向用户的家庭电话或移动设备发送密码/令牌代码的想法。我正在考虑使用 android,因为硬件很便宜,而且我可以毫无问题地安装我制作的应用程序。
用户应该每天登录系统一次。该应用程序目前有 75 个用户。不保证用户有手机。
我有几个问题:
这是一种可行的第二种身份验证形式吗?
有没有更便宜的方法来实现这一点?
工作流程如下。
用户进入 webapp 输入用户名,选择他们想要的通知类型,短信或语音并提交。
webapp(在我的例子中是 C# .net)验证用户是否存在并查找我们记录的电话号码。
Web 应用程序会创建一个令牌,该令牌将在设定的时间内过期,并以某种方式将此令牌和电话号码传达给 Android 设备。 (XML、文件或其他任何东西)
Android 手机有一个应用程序,该应用程序检查 XML 文件或包含文件的文件夹,其中包含设置间隔的信息,并执行 SMS 或打电话给该人,并用机器人声音告诉他们令牌。
然后手机会通知 webapp 消息已发送或失败,webapp 会通知用户。
这是我在想的图片。
感谢您的任何反馈。安全不是我的强项。
【问题讨论】:
-
嗯,我觉得你的场景有点不清楚。因此,用户登录后,您的手机会向他们的手机发送一条消息。然后到底发生了什么?用户输入该消息?
-
哦,是的,我对那部分有点呆滞。手机向用户的手机发送该令牌,然后用户使用令牌及其凭据登录。
标签: android authentication mobile-phones