前言: 最近由于各种各样的原因,注销了使用五六年的手机号码!本来更换手机号码是一件很简单的事情,但是,由于是原手机号码注销,这个时候很多APP需要完成新的手机号绑定,但是由于无法接收旧号码的验证码,所以,就带来了一系列的问题了。

修改手机号绑定不是一个APP经常使用的功能,但是却是一个必不可少的功能。所以,修改手机绑定入口一般在比较隐蔽的个人信息栏的安全设置处。当然,修改手机绑定的流程其实很简单,主要流程包括:验证账号信息——修改新号码——新号码验证——完成修改。

修改手机号绑定流程

经常修改手机绑定的人肯定会发现,修改手机号绑定的第二和第三步骤基本上都是一致的,都是填写新号码之后进行新号码短信验证,最后完成新号码绑定。但是,不同之处在于第一步,验证用户原有的信息。因为要考虑到用户账户的安全及用户体验的流畅性,这就造成了不同的APP应用采用的验证方式千差万别了。下面是我梳理的一些我们比较常见的验证原有信息的方式。

账号/账号信息验证方式

以上八种验证原来账户信息方式都是我们比较常见的,但是在什么情况下开发者使用何种方式去验证用户账户的信息,这些都是开发者应该思考的。以下是我个人对这八种方式的一些思考,有什么不足之处,欢迎指正补充。

不同验证方式对比

从以上图表方式我们可以看出,不同的验证方式对安全性及用户体验都是不一样的。

第一种方式:无需验证/直接绑定新账号。这是一种我们最常见的修改绑定手机号的最常见方式之一,这种方式的特点是用户体验良好,但是对应用安全性较低。任何用户只要登陆了账号,就可以对绑定的手机号进行修改。这种方式与初次绑定手机号用户一致,无需多余的验证就可完成新的号码绑定。

滴答修改绑定手机号(无需原手机号验证)

第二种:原手机号短信验证。这种验证方式安全性比较高,用户体验良好。这种验证方式是目前APP应用上比较常见的,但是,在应用场景上有一定的限制,用户必须原手机号存在,最好是手机号就在身边。如果用户这个手机号已注销,或者手机号不在身边,则无法完成修改绑定。这给这一部分的用户修改绑定带来了一定程度的麻烦,在用户体验上会大打折扣。

哈啰顺风车手机改绑

第三种:用户账户密码验证。这种验证方式具有一定的便利性,用户体验相对良好,但是安全性相对较低(相比其他,定为中吧)。如果用户密码相对简单,让其他用户得知,或者通过其他手段获取了用户密码,修改绑定则会出现一定的风险。

第四种:原手机号完整号验证。这种方式与第三种用户密码验证相似,用户体验相对良好,安全性比较低。如果用户手机号被其他用户得知,则修改绑定有一定的风险。不过,这种方式也是最近才比较兴起的一种验证方式,前提是原手机号是不完整显示给用户的,否则,无法使用这种方式进行验证。

第五种:邮箱验证码验证。这种验证方式与手机短信验证方式有一定的相似之处,但在用户体验上却比手机短信验证要差一点。用户得通过应用像绑定邮箱进行发送验证码,用户必须登陆邮箱进行查看验证。这在一定程度上牺牲了用户体验。而且,使用邮箱验证码的前提是用户必须绑定邮箱账号。因为现在很多用户都不太习惯使用邮箱,所以这种方式目前也相对用的比较少。

 第六种:密保问题验证。这种验证方式目前APP上应用的极少,但是,安全性还是比较高的,因为用户必须得记住三个密保问题才能准确验证。但是用密保问题验证的方式繁琐,这会占用用户修改使用时间,而且,可能由于长时间不使用,用户会忘记密保问题,所以这种验证方式的用户体验感很一般。

第七种:柜台营业厅验证。这种验证方式对用户使用安全性极高的产品才会使用到。用户需要携带身份证等相关资料到柜台才能办理修改。用户每一次的修改都会收到时间,空间上的限制。所以,这种用户的体验感个人认为是极差的。相信不用我说,大家都能猜到这种使用主要是在一些大型公司,特别是银行才会使用到的。

银行APP修改手机号提示

 第八种:其他验证方式。这种验证方式不是单独的一种验证方式,随着技术的进步,市面上APP应用出现越来越多的验证方式,比如:指纹识别验证,人脸识别验证,电话验证方式等。其实,现在市面上也出现了多种混合验证方式,来弥补单个验证方式所带来的缺陷。

最后,开发者在设计用户账号验证方式具体采用哪一种方式时,需要根据自己的产品选择合适的方式进行验证。有必要时还会采用多种验证方式混合验证,来弥补单个验证方式带来的缺陷。

关于修改手机绑定那些事!相关推荐

  1. 云之遥服务器暂停服务,《轩辕剑外传:云之遥》神魔异事录修改法

    本作的神魔异事录保存于服务器上面,因此不能像前作一样修改fame文件.但这毕竟不是网游,不会和服务器同步更新数据,运行游戏时,服务器上的数据会载入内存,直到存档时,神魔异事录的变更才会上传到服务器,因 ...

  2. oracle 导出secquence,oracle等待事件7——事務上的等待事件

    1.enq:TM-contention 執行DML期間,為防止對DML相關的對象進行修改,執行DML的進程必須對該表獲得TM鎖,若獲得TM鎖的過程發生爭用,則等待enq:TM-contention事件 ...

  3. PostgreSQL修改数据库名

    点击上方蓝字关注我 修改数据库名 修改数据库的脚本其实很简单,如下: alter database db1 rename to db2; 但处理时检查如遇到如下的错误信息,导致无法修改库名,错误信息如 ...

  4. 通过rsync搭建一个远程备份系统(二)

    Rsync+inotify实时备份数据 rsync在同步数据的时候,需要扫描所有文件后进行对比,然后进行差量传输,如果文件达到了百万或者千万级别以上是,扫描文件的时间也很长,而如果只有少量的文件变更了 ...

  5. mysql 查看表v空间自增涨_MySQL InnoDB表空间加密

    从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 .此功能为物理表空间数据文件提供静态加密.该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加 ...

  6. ucharts 折线 点_ucharts图表引入的两种方式

    import uCharts from '../js_sdk/u-charts/u-charts/u-charts.js'; //可以优化放全局 uCharts ==>使用全局 const li ...

  7. [译] 关于 HTTP/3 的一些心得

    原文地址:Some notes about HTTP/3 原文作者:Errata 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:Starrier 校对者: ...

  8. 【分治】动态点分治 ([ZJOI2007]捉迷藏)

    动态点分治 先看一道题目 [ZJOI2007]捉迷藏 显然如果不带修改O(N)的树形动规和O(NlogN)的静态点分治都可以切掉这道题 一.点分树 考虑点分治,对于每一个分治区域树的重心的答案只会与其 ...

  9. 【转载】网络基础-华山论剑

    =================================================================================================== ...

最新文章

  1. Linux环境下使用Mysql连接外部机器
  2. 简单介绍 ghost封装过程
  3. caffe.pb.h丢失问题:
  4. 《面向对象程序设计课程学习进度条》
  5. JavaFX官方教程(十五)之A Xylophone.java
  6. a critical review of preetham skylight model 笔记
  7. matlab图片取模程序,彩屏图像取模,BMP图像提取程序示例 | 学步园
  8. c语言程序设计 函数说课,《C语言程序设计》之函数说课课件.ppt
  9. opencv-python 学习笔记1:简单的图片处理
  10. 【DL-CV】神经网络的补充
  11. vs code 前端如何以服务器模式打开 [安装服务器] server insteall
  12. [RK3288][Android6.0] StageFright解码流程小结
  13. Android访问WCF服务(上篇)-服务端开发
  14. 西门子定时器有几种_【图】西门子step7功能块中定时器的类型与参数
  15. 145分计算机考研408复习复盘
  16. TransCAD的选择集应用简介
  17. excel常用函数汇总 excel最常用的八个函数 excel自动求减
  18. 三菱plc pwm指令_【三菱PLC指令教程】步进指令STL和RET(单序列状态转移图编程)
  19. centos VBoxLinuxAdditions 安装报错 Building the main Guest Additions module
  20. Phonetic symbol 单元音 - 短元音 ɒ(新)/ ɔ(旧) 与 长元音 ɔː

热门文章

  1. win10下装win7双系统_B360主板装win7+win10双系统失败经历分享
  2. 机器学习分类器——案例(opencv sklearn svm ann)
  3. Win7系统下怎么显示文件的后缀
  4. Genbank的gbff格式转gff3格式
  5. 我国逸管家中小企业融资难现状及分析(含开题报告、实践报告)(20180404105041)
  6. Java数据结构与算法_线性表_顺序表与链表
  7. JAVA基础加强篇08——集合
  8. 节省60%费用!巧用阿里云归档存储降低基因测序成本
  9. <<多模态预训练—泛读>>2022:BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Unders
  10. Tableau实用小技巧之——红绿色字体颜色设置