关闭

短信验证码的新对手:本机号码校验

标签: 本机号码校验验证码一键登录
1027人阅读 评论(0) 收藏 举报
分类:

登录网站或应用的时候,总会有千奇百怪的验证码来考验我们的眼力与运气。

1和l、2和Z、8和B等验证码经常傻傻分不清。


有时候数字跟字母无缝重叠在一起,一次就能验证成功绝对是大神!


既然验证码如此不得人心,为何仍被沿用至今?因为验证码不仅帮助开发者甄别恶意的登录注册请求,还能保障用户账号的安全。

验证码的多变性与复杂性, 能够有效避免有人利用病毒或者软件自动申请ID及自动登录网站,防止恶意登录注册。破解密码最简单方法是暴力破解,机器一分钟能尝试成百上千次破解密码。若有验证码限制,账号和密码被盗取的机率将会大大降低。为了保障账户的安全,没有验证码的时候就要经常修改密码。相较之下,相信用户还是宁愿选择挑战验证码。


进入移动互联网时代,使用短信验证来校验身份已是非常普遍的方式。账号注册、密码找回、登录保护、身份认证、交易确认等应用场景都需要用到短信验证。但逐渐,短信验证也暴露了劣势。接收验证短信时间过长,用户体验感不佳;验证短信明文发送,在通信途中被拦截或转发便失去了安全性;一不小心用手机登录非法网站,验证短信就很容易遭遇手机木马盗取。

 

假如有优于短信验证的校验方式,能又快又好地实现快捷登录就好了。

中国移动推出的本机号码校验能力就是这样的一款产品。它通过运营商独有数据网关自动校验本机号码与应用捆绑号码/用户输入号码,快速校验用户身份并返回结果 。

 

等待验证短信时间短则5秒,长则超过60秒。用户获取验证短信后,正确输入验证码后才完成校验。一旦超过验证码的有效时长,就要重复上述步骤,怪不得用户觉得麻烦了。而应用接入本机号码校验能力后,当本机号码与输入的登录号码一致的情况下,用户1.5秒内即可完成身份校验,速度比过去的短信验证快了何止一倍!

本机号码校验能力无需明文发送验证短信,黑客和木马便无从下手,有效保障用户的账户安全。当校验结果显示不是本机号码,系统会发起其他安全策略,也能降低木马劫持验证短信的风险。特别是用户在使用手机号码在银行或金融应用里操作关键步骤时,如果应用接入了本机号码校验能力,就能通过本服务自动校验所用号码安全性,更好地保障用户账户的安全。

对于开发者来说,App接入手机短信验证码平台成本不低,风险不少。轻则导致用户体验感不佳,重则导致用户流失。而选择接入中国移动的本机号码校验能力,体验优于短信验证,还能让用户更快捷完成各种校验需求,提升App在用户心中的好感度,增加用户对App的粘性。

选择本机号码校验,开发者们何乐而不为呢?

 

0
0
查看评论

验证本地电话号码的正则表达式

本地电话通常有以下特点: 1.前面区号是3位或4位数字 2.中间有一个 - 3.后面本机号码有7或8位数字var reg = /^\d{3,4}-{1}\d{7,8}$/;var input = prompt("请输入一个本地号码&q...
  • guxuehua
  • guxuehua
  • 2017-02-17 09:49
  • 896

IOS开发之----获取本机号码…

私有的 用处好像不是太大。 求可上线办法原文地址:IOS开发之----获取本机号码等作者:倒計時 步骤如下: 1)导入CoreTelephony这个private framework 2)在xxx.m中加入红字部分: #import "xxx.h" ext...
  • shjborage
  • shjborage
  • 2014-01-23 17:32
  • 735

Android本机号码手机与提交方案

最近一轮迭代改成了用验证码的方式去获取手机号,所以这个方案也没有意义了,权当作记录吧。 Android本机号码手机与提交方案 一、背景: 1、能直接获取号码: TelephonyManager tm = (TelephonyManager)this. getSystemService( Con...
  • yeshennet
  • yeshennet
  • 2016-12-01 00:23
  • 1091

iOS获取本机号码

参考: 1、IOS开发之----获取本机号码等
  • u013282507
  • u013282507
  • 2016-04-20 18:37
  • 3206

怎样用AT指令查询本机手机号码

AT+CNUM是向SIM卡查询本机号码的。         但是你必须先把这个号码写到SIM卡里面。    因为无论移动或者联通的SIM卡,买给用户的时候都没有把本机号码写到SIM卡内。     一旦你把本机号码...
  • lee576
  • lee576
  • 2008-05-12 12:11
  • 61357

Android获取本机电话号码的简单方法

如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码, 复制代码代码如下: private String getPhoneNumber(){        Tel...
  • zjy_hll
  • zjy_hll
  • 2014-11-18 12:44
  • 1620

获取本机号码及sim卡信息

一、SIM卡存储的数据可分为四类,它们分别是: 第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。 第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(...
  • thinkandchange
  • thinkandchange
  • 2012-08-20 13:36
  • 4170

使用AT命令获取本机号码

我之前认为手机号码与SIM卡是一一对应的,后来想想不对,因为有换卡不换号的情况啊,所以SIM卡应该只是一个电话号码的储存介质,而与SIM卡一一对应的是另一个编码——IMSI(国际移动签署这标识)。以下为获取IMSI的命令: AT+CIMI  获得IMSI。这命令用来读取或者识别SIM卡的I...
  • bihaiqiyuan
  • bihaiqiyuan
  • 2013-12-26 23:14
  • 5210

Android如何获取手机本机号码

反射TelephoneManager 获取本机号码,注意一下提供的接口有的SIM卡没写是获取不到的,该接口只适配Android5.0以上版本    public String getMsisdn(int slotId) {        ...
  • wds1181977
  • wds1181977
  • 2017-07-12 11:17
  • 888

Java 正则校验手机号 工具类

List: 1.需求 2.代码 3.总结 ……1.需求……               前后台分离开发,就需要对传参的数据进行校验,你不知道前端会给你传过来什么乱七八糟的数据,如果在后面的逻辑里面出错...
  • u012904383
  • u012904383
  • 2017-05-06 21:09
  • 1506
    个人资料
    • 访问:13610次
    • 积分:171
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:12篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论