`
zhaobing315
  • 浏览: 231653 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于移动应用注册、登录、找回密码的思考与设计

 
阅读更多

    本人从事移动互联网行业已经有四年了,下面简单谈谈对于移动用户注册、登录以及找回密码的思考与设计。

 

    移动应用不同于PC端应用,移动应用追求最大化的轻量级,对于用户操作也追求简单,能少输入的尽量少输入,能少点击的尽量少点击。对于用户注册、登录和找回密码这块也是如此。

 

1.注册

    根据移动应用的性质,可以决定该应用是否需要注册使用,或者说某些功能必须要注册才能使用,典型的代表有:资讯类应用网易新闻(无需注册即可使用大部分功能),社交类应用微信QQ(必须注册才能使用)。

    对于公司来说,当然需要采集用户数据,便于分析统计,所以一般都会使用注册的方式来收集。对于手机应用来说,通过手机号码的注册无疑是当下最为流行的方式,这样做的好处是获得的用户信息最为直接和精准,手机号码对于用户和公司的重要性可想而知,这也就是你为什么会经常收到商家短信的原因。

    对于手机注册过程,通常是首先获取验证码(目的是验证手机号码的有效性),然后再输入验证码和密码提交后台注册,这样手机注册流程已经走完。对于用户来说,一次点击获取验证码,一次输入验证码,一次输入密码(必要时可重复输入密码)即可完成注册。

 

2.登录

    为了降低用户的使用门槛,防止潜在用户流失,一般的中小型移动应用都会提供第三方登录方式,例如QQ,新浪微博和微信登录。除了第三方登录方式,就是应用自有用户的登录,这需要我们提供单独的登录页面,用户输入用户名和密码后点击登录即可。

    采用第三方登录机制存在第三方用户向自有用户转化的问题(当然也可以不用考虑转换),一般有两种方式,一种是用户登录完成以后若该用户没有完善资料,可建议用户通过完善资料的方式补充相关信息;另外一种是当用户点击相应功能时提示用户完善资料或注册为自有用户。通过这两种方式便可收集用户资料信息。

 

3.找回密码

    若采用用户名和密码方式登录(当然有无密码方式,下面讨论),则必然存在用户忘记密码需要找回的需求,PC端由于其操作的便捷性,很容易通过邮箱重置密码链接进行找回密码(邮箱一般是注册时填入的),或者是通过回答预设问题的方式来找回密码。

    移动端也是可以通过此类方式找回密码,但是操作起来比较麻烦,若要通过邮箱和预设问题方式找回密码则必须在用户注册时强制用户输入邮箱或者设置预设问题答案,这带来的直接影响是注册时又需要输入邮箱或者输入问题和答案,操作比较麻烦,影响用户使用体验,用户看到注册需要输入这么多信息,很容易放弃使用应用的念头,对于应用的推广非常不利。

    根据移动端的特点,我还是建议找回密码时使用手机获取验证码,然后输入验证码和密码进行重置密码(跟手机注册流程一样),但这样会存在一个问题,用户换号后(以前号码丢失或者不再使用),那么则无法进行找回密码操作。为了解决此问题,我建议在用户设置里面加入绑定邮箱功能(不强制,但会提示用户绑定邮箱的缘由),万一发生换号情况,则可以通过绑定的邮箱进行密码找回,这样还有一个好处是绑定邮箱后可以使用邮箱+密码的方式进行登录,登录后还可以对之前的手机号进行修改(或者叫解绑),然后重新绑定新手机号,这样处理起来就很灵活。当然我们不强制用户进行绑定操作,因为发生换号并且同时忘记原来密码的情况比较少。

 

4.无密码方式使用移动应用(一键注册)

    由于手机的特点,我们也可以提供一种只凭手机号就可以使用移动应用的方式,这也就是我所说的一键注册,用户点击一键注册后,应用默认向短信提供商发送一条短信(通过短信提供商接口发送),短信提供商会回调我们后台服务,告知用户手机号码,我们后台会返回短信提供商注册成功信息,然后短信提供商会返回注册信息给移动应用用户(短信发送接口的返回),至此完成用户注册,以后用户可以到用户资料里面完善密码信息。

 

    无论哪一种,一定要结合应用本身的属性和使用场景来选择合适的方式,灵活运用,希望这票文章对大家有所帮助。

 

    本人一直以来对移动互联网、手机电子、行业资讯比较感兴趣,我的新浪微博账号是:zhaobing-utopia

希望能跟大家多多交流。

分享到:
评论

相关推荐

    中南大学仿“滴滴物流”移动应用开发报告.pdf

    ### 相关知识点 #### 一、项目背景与目标 **标题**:“中南大学仿‘滴滴...该项目不仅展示了移动应用开发的基础知识和技术,还涉及到了服务器端开发、数据库管理和软件架构设计等多个方面,是一次综合性的实践锻炼。

    移动应用开发的安全防控思考.pptx

    移动应用开发的安全防控是当今IT行业中至关重要的议题,尤其是在移动APP市场迅速发展的背景下。移动APP已经成为人们日常生活和工作中不可或缺的一部分,但随之而来的安全问题也日益凸显。这篇文档主要探讨了移动APP...

    基于移动电商项目实战.zip

    - **用户系统**:注册、登录、密码找回,可能涉及到OAuth2.0等身份验证协议。 - **评论与评分**:用户对商品进行评价,促进商品质量的提升。 - **推荐系统**:根据用户行为和历史数据,实现个性化商品推荐。 4. ...

    密码学及应用实验部分

    实验结果和思考题着重于理解和应用这两种密码算法的原理,以加深对古典密码体制的理解。 实验二涉及的是DES(Data Encryption Standard)加密算法的实现,这是对称加密的经典例子。DES使用56位密钥加密64位的数据块...

    基于移动平台《Visual Basic程序设计》课程教学应用与实践.pdf

    《基于移动平台的《Visual Basic程序设计》课程教学应用与实践》是一篇关于现代教育技术在编程教学中应用的文章,探讨了如何利用移动教学平台,尤其是蓝墨云班课,来提升《Visual Basic程序设计》课程的教学效果。...

    基于Qt的C++项目,实现了网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等.zip

    3. **用户注册与登录**:涉及数据库操作(如SQLite或MySQL),用户身份验证,密码哈希和安全存储。 4. **好友系统**:包括添加、删除好友,好友列表的管理,以及用户之间的交互模型。 5. **私聊与群聊**:实现即时...

    本科毕业设计,商品移动推荐系统(APP).zip

    1. 前端设计:采用React Native或Flutter等跨平台框架开发移动应用,确保在iOS和Android平台上运行流畅,提供良好的用户体验。 2. 后端设计:使用Node.js或Django等后端技术搭建服务器,处理用户请求,与数据库交互...

    人工智能技术在移动互联网中的应用.pdf

    人工智能技术在移动互联网领域的发展和应用已经成为当前科技发展的重要趋势之一。随着移动互联网的快速发展,智能化技术被越来越多地应用到移动设备、服务以及解决方案中,极大地推动了移动互联网向更高效、智能的...

    基于Android的移动图书馆助手.pdf

    【基于Android的移动图书馆助手】是一款专为解决在大型图书馆中查找图书不便的问题而设计的Android应用程序。该软件集成了用户注册、登录、图书搜索、图书评价、图书推荐以及书籍二维码扫描等多种功能,旨在帮助用户...

    网页中的登陆框怎样设计才是优秀的.pdf

    8. **设计一致性**:登录框的设计风格应与整体网站或应用保持一致,符合品牌调性和用户预期。 9. **多因素认证**:对于安全性要求较高的场景,可以引入多因素认证,如短信验证码、指纹识别等,增加账户的安全性。 ...

    行业分类-外包设计-修改向应用递送的输入的介绍分析.rar

    "修改向应用递送的输入"这个主题,可能是关于如何优化用户界面(UI)或用户体验(UX)设计,以提高应用程序接收和处理用户输入的有效性。 首先,我们需要理解用户输入是应用程序与用户交互的关键环节。无论是简单的...

    智能终端开发设计任务书

    智能终端开发设计是指针对移动智能设备(如智能手机和平板电脑)进行应用开发的过程。随着移动互联网的发展,Android平台因其开放性和灵活性成为了最受欢迎的移动操作系统之一。本次任务书明确指出将基于Android平台...

    密码学基础

    在现代密码学中,凯撒密码更多地作为教学示例,用于介绍基础的加密与解密概念。 栅栏密码,又称交替密码,是一种更复杂的古典密码技术。它的加密过程是将明文分成若干等长的行,然后按照特定模式重新排列这些行,...

    新浪微博安卓客户端课程设计报告(20210919114045).pdf

    这个课程设计涵盖了移动应用开发的关键环节,包括需求分析、系统设计、实现和测试。通过这个项目,学生不仅掌握了安卓开发的基本技能,还深入理解了OAuth认证机制和如何利用第三方API扩展应用功能。这样的实践对于...

    3_详细设计1

    用户登录界面是用户与系统交互的入口点,它的设计直接影响用户体验。通常,这个模块会涉及用户输入验证、账户密码匹配、登录状态管理等功能。在详细设计中,需要考虑界面布局、交互逻辑、错误处理和安全性等方面。...

Global site tag (gtag.js) - Google Analytics