我正在设置App Engine应用程序,我想根据他们的电话号码(如Whatsapp)注册所有用户。
服务器需要向用户发送短信进行身份验证。然后,用户可以使用他们的电话号码+密码的组合登录。
Google Apps是否支持此类身份验证模式,还是必须使用Google帐户?
我看到Twilio的支持,但这似乎更多的是设置一个发送一堆短信/ VoIP服务器端的应用程序。我只需要为每个用户收到一条短信来确认他们的电话号码。
注意:这将是一个iOS / Android应用,将来可能会提供网络支持。
答案 0 :(得分:5)
App Engine不会强制您使用任何身份验证机制。您可以在创建应用时选择Google帐户选项,例如,您可能会发现它对管理员登录很有用,但您不必为应用的所有用户使用它。
App Engine不提供内置的SMS身份验证支持,但没有任何东西可以阻止您使用它。 Twilio API提供您需要的所有工具。
请注意,SMS身份验证模型有很大的局限性。例如,人们倾向于更换电话,有时更换电话号码,并且他们通常在切换时立即无法访问先前的电话/号码,这使得转账很困难。这是为什么更多应用选择两步验证(带有短信确认的用户名/密码)而不是单步短信方式的原因之一。