使用 Firebase 创建手机号码身份验证

2023-12-01

目前,Firebase 网站上的选项仅限于通过 Facebook 或个人电子邮件等对用户进行身份验证的预打包解决方案。我希望允许用户使用手机号码登录和身份验证,就像 Snapchat 允许的那样。

是否有为此预先打包的解决方案?这怎么能建出来呢?


目前不支持这一点。从隐私、安全和产品的角度来看,电话号码身份验证是一项棘手的功能。也就是说,如果您希望构建它,则必须实现自己的机制,以向使用 Twilio 等服务的用户发送带有唯一短期代码(对应于为特定电话号码分配的 uid)的 SMS 消息。您还必须防止应用程序试图冒充您的应用程序(在 3 个支持的平台中)并诱骗用户将短信代码输入其应用程序进行网络钓鱼攻击。更不用说您必须防止滥用(恶意用户从您的应用程序发送短信)。最后,当用户兑换 SMS 代码时,您可以返回自定义令牌(与分配的 uid 关联),该令牌目前由 Firebase 管理 sdk 和客户端上的 signInWithCustomToken 支持,完成登录过程。这仍然是将问题过于简单化了。我建议您在 Firebase Google 群组论坛中请求该功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Firebase 创建手机号码身份验证 的相关文章

随机推荐