android - 移动验证用户名和密码与电话号码
问题描述
我一直在与我们正在构建的 iOS 和 Android 应用程序的设计师进行一些讨论。他坚持使用电话号码创建帐户。我已经完成了大部分基于电子邮件/密码的身份验证。我记得曾经有过各种注册方法,比如 Facebook、Google 和电子邮件/密码,并记得遇到用户不小心创建多个帐户的问题。因此,在我承诺创建电话号码帐户之前,我希望在这里得到一些有经验的反馈。
电话号码帐户创建与标准电子邮件/密码帐户创建的优缺点是什么?此外,即使电话号码注册似乎简化了用户体验,如果用户更改他/她的电话号码会发生什么?他们如何更新并访问他们的帐户?他们是否需要保留一封电子邮件才能恢复他们的帐户?
有什么好的文章可以帮助我更好地理解这一点吗?
解决方案
根据我目前与两者合作的经验:
优点:
- 允许拥有一个“更干净”的数据库,因为大多数情况下,您必须立即验证电话号码,而不是让用户在验证他们的电子邮件地址之前使用您的应用程序。
- 验证被认为比电子邮件验证更少干扰和麻烦(尤其是集成了一次性代码,它允许在本机上立即粘贴代码)
- 登录过程不那么繁琐且更安全(确保用户可以访问电话号码,如验证器)
缺点:
- 有些人不愿意提供他们的电话号码
- 有时服务器和操作员问题会使代码消失
- 如果用户的电话号码更改,电子邮件(或任何其他方式)是必须能够检索帐户的
推荐阅读
- php - PHP:将多维数组转换为单数组
- mysqli - 从具有相同名称的数据库中获取所有数据
- android - 我可以在android studio中使用LanguageTool吗
- vuejs2 - Vue JS动画/过渡效果对函数调用时特定v-for项目文本的影响
- linux - 类型 = 1400 审核:avc:拒绝 { 读写 }
- javascript - 如何获得以秒或分钟或小时为单位的时差?
- macos - npm 断开的全局链接 - osx
- spring - 如何在 springboot jar 的 BOOT-INF/classes 中反映类
- linux - 嵌套 EPOLL FD
- javascript - 使用两列布局加载更多按钮