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

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

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

 

关于APP应用中修改手机号绑定的若干思考

修改手机号绑定流程

 

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

 

关于APP应用中修改手机号绑定的若干思考

账号/账号信息验证方式

 

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

 

关于APP应用中修改手机号绑定的若干思考

不同验证方式对比

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

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

 

关于APP应用中修改手机号绑定的若干思考

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

 

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

 

关于APP应用中修改手机号绑定的若干思考

哈啰顺风车手机改绑

 

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

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

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

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

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

 

关于APP应用中修改手机号绑定的若干思考

银行APP修改手机号提示

 

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/58716.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TestHome 注册?如何绑定微信?如何激活账号?

社区主账号是邮箱,一个邮箱可以同时绑定微信和 github! 你可以进行解绑:https://testerhome.com/setting/account 重要的事情,说三遍,所以你需要保证你的邮箱是可以用邮箱和密码来登录的。 如果你已经设置过密码&…

教大家免费获得小白无障碍语音AI助手时间点数

相信大家已经用过小白AI字幕了,也就是小白无障碍语音AI助手,它凭借出色的视频字幕拾取与翻译功能,赢得了不少好评,特别是给听障人士带来了福音,让其能够正常观看视频,同时也能将英语,日韩视频提…

你可能需要一个语音红包小助手(计算机语音)

这个小东西是大二寒假,似乎同学们都很有钱,而我在这个寒假似乎挺穷的,天天看着群里发语音红包。。。。。 而我呢,身为一个弗兰人!!!! l n 不分 h f 不分 前鼻音后鼻音不分…

Python调用Mac的语音助手进行声音播放

在学习Python的时候,看到Windows上调用了winsound模块进行蜂鸣器的声音输出,但是当我把代码放在Mac上运行时报错了 解决问题 代码如下: import winsound winsound.Beep(1000, 3000)错误信息如下: 原因是winsound需要基于Windows…

WPF 实现3维图片墙相关展示效果(凹面墙,凸面墙)

因为需求,需要做3维图片墙的相关展示效果,如凹面墙,凸面墙。由于WPF也不会(会一点C#),3D编程一点也不会,一切从零开始学习,看了《精通Windows3D图形编程》一书和参考了网上相关的资料…

【WPF】 免费图表控件的比较 (OxyPlot,LiveChart,ScottPlot,MsChart)

indowsForm平台下创建图表、Visual Studio 自带的Chart很有名气、但是在WPF平台下却不支持。 2016年左右,WPT Toolkit组件中提供了(WPF Toolkit Data Visualization Controls),但是现在似乎也已弃用。 在业务中,我需…

甘特图控件DHTMLX Gantt教程:用PHP:Laravel实现Gantt(上)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

C# Winform酒店管理系统根据数据库动态加载房间生成房态图的制作效果(附图且详细)

酒店管理系统根据数据库动态加载房间生成房态图的制作 先放一张效果图: 因为要动态加载房态图,需要遍历每一个小房间,所以我定义了一个自定义控件,大概是这个样子的, 首先创建一个自定义控件,然后我们来…

MFC 关于OnPaint绘图的一些经验

问题描述: 在MFC中在对话框上绘图时, 要求按下按钮绘制相关图形, 写好绘制函数调用调试时,发现若是改变对话框的界面大小或者最小化/最大化或者有隐藏时会导致图形消失。 原因分析: 改变对话框的界面大小或者最小化…

聊一聊过度设计!

文章目录 什么是过度设计?过度设计的坏处如何避免过度设计充分理解问题本身保持简单小步快跑征求其他人的意见 总结 新手程序员在做设计时,因为缺乏经验,很容易写出欠设计的代码,但有一些经验的程序员,尤其是在刚学习过…

毕业5年了还不知道Android热修复?

/ 今日科技快讯 / 近日,谷歌抢在微软之前发布了ChatGPT竞品、自家人工智能聊天机器人Bard,但市场反应并不好。谷歌员工们纷纷批评包括首席执行官桑德尔皮查伊在内的公司领导层,认为公司本周宣布推出Bard的方式过于“仓促”、简直是“一团…

输出国际象棋棋盘

##1、程序分析 国际象棋是8*8的,i(07)代表行,j(07)代表列。当ij为奇数的时候,是黑色格子,反之,白色格子。 ##2、程序实现 方法一:两重循环 (1)程序: for i in range(8…

java简单实现中国象棋

java简单实现中国象棋 可以实现简单的人机对战功能,棋子移动会插入关键帧,可以悔棋等功能 运行效果 import java.awt.Canvas; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import ja…

Qt实现中国象棋:(七)悔棋

一、下棋步骤的保存 在设置保存下棋步骤之前,先定义一个bool类型的变量player用于判定是哪一方下子,设定playertrue时是红方下棋,playerfalse时是黑方下棋。 1:要想保存下棋的步骤,必须先弄明白需要保存的信息。一个下棋步骤需要…

三种版本的中国象棋

一.图片资源: 二.图片存放位置: 三.三种不同版本的中国象棋源代码 三种源代码运行之前都需要 点击项目-属性 找到这个地方,把字符集改成“使用多字节字符集”: 一.版本1:中国象棋简洁版(部分特效无…

Pygame实战:中国象棋人机对抗赛今开战、谁占上风?要不要来一盘试试?

🌳导语 哈喽!哈喽!我是木木子!今日游戏更新——中国象棋上线啦! 中国象棋是一种古老的棋类游戏,大约有两千年的历史。 是中华文明非物质文化经典产物,艺术价值泛属于整个人类文明进化史的一个…

Java实现中国象棋(人机对战)

目录 简介 成品视频 实现思路 界面实现分为了三块 棋盘抽象类 按钮组抽象类 棋子绘制接口 棋盘界面实现 棋子的实现 按钮组的实现 监听工厂和监听类 棋盘绘制类的实现 开始游戏实现 停止游戏实现 游戏抽象类 游戏实现类 可走路线和吃棋判断实现 车(ju) 炮 …

Java国际象棋 棋子的走法和吃法

------ Oracle中文开发者社区 ------ 如果你想要学习编程,关注本博客,持续获得技术支持,持续获得技术咨询 java开发企业官方账号 Oracle中国官方账号 Java中国管理部 全网粉丝30万 华为云享专家 阿里专家博主 CSDN内容合伙人 CSDN原力计划作者 51CTO专家博主 CSDN博客V账号 …

Java 中国象棋

实现一个小游戏需要知道从哪里下手,一步步实现和完善,对于一个中国象棋的小游戏,我们可以按这样的顺序展开: 界面按钮加棋子实现棋子的移动判断胜负按钮“开始游戏”和“重新开始”的实现加规则轮次悔棋背景 及 提示 一、界面 …

简单的象棋开发

我们需要准备的知识是c语言基础和easyx图形: easyx官网&#xff1a; https://easyx.cn/ 首先头文件少不了: #include<stdio.h>(c语言的头文件) #include<graphics.h>&#xff08;easyx的&#xff09; #include<mmsystem.h>&#xff08;音乐播放的&#x…