小白网-奉贤部落-奉贤免费信息发布平台

查看: 59|回复: 0

手机号一键登录若何实现(android手机号一键登录)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:57 | 显示全部楼层 |阅读模式
手机一键登录是比来两三年出现的一种新型利用登录形式,比之前常用的短信考证码登录方便很多他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。登录时,利用法式首先向用户显现带有当地号码掩码的授权登录页面他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。用户点击“赞成授权”按钮后,利用可以获得完整的当地号码,从而完成用户的登录认证他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这个进程中,只要确认登录利用的手机号码是在与该号码绑定的手机上倡议的,便可以成功认证利用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。从这个角度来说,它和短信考证码登录没有本质区分,都是一种装备认证登录方式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本文将摸索技术门道他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
近年来,为了庇护用户的隐私战争安,Android和iOS系统限制了利用法式获得当地电话号码的才能他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。即使经过某种技术手段获得了当地电话号码,这个号码仍然能够被篡改,所以利用法式间接读取当地电话号码停止登录是不成行的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那末这些利用是若何获得实在的当地号码的呢?答案是电信运营商他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如手机需要打电话、上网、充电,运营商必须可以对应正确的手机号码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。国内的运营商是中国移动、中国联通、中国电信,都开放了这个才能他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。对于在互联网大潮中已经管道化的运营商来说,是一个很是成心义和积极的进步他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
手机流量上网道理手机号一键登录是借助手机流量上网实现的,所以首先方法会手机流量上网道理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
今朝网上有很多关于一键登录的技术文章,但内容基底细同他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。至于关于获得手机号的部分,都是经过运营商的数据网关才能,含糊不清,让追的技术职员难以忍受他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。本章将先容这类从数据网关获得手机号码的才能是若何实现的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于通讯的专业常识很复杂,而且我也没有专业学过,大师也不希望打仗很多专业术语,所以这里只保存一些关键的专业术语,只管用浅显易懂的方式把这个机制讲清楚他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
五层收集模子熟悉收集的同学应当晓得五层协议,那末手机流量在线时五层收集模子有什么区分呢?
从上图可以看出,手机流量上网的数据链路层和物理层的首要区分他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在数据链路层,互联网流量没有MAC地址的概念他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。它采用点对点协议(PPP),手机经过拨号建立这个PPP毗连,然后发送数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在物理层,经过手机内置的基带模块对无线信号停止调制解调,实现与移动基站的电磁波通讯他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
互联网点对点协议接入机制支持认证功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。手机倡议毗连时会照顾自己的标识,通常为手机卡内置的IMSI他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该IMSI也将存储在运营商的数据库中,是以基站可以考证毗连用户的身份他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。固然,这个考证进程并不是简单的比力IMSI,还会有更多的平安机制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了更好的了解流量上网的机理,这里再来一个4G流量上网时手机和运营商交互的表示图:
焦点手机:其中手机卡和基带模块是流量冲浪的关键他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IMSI,全称国际移动用户识别名,存储在手机卡中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IMSI的身份是手机卡他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
基站:就是里面常见的铁架信号塔他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这是一个能在一定范围内发送和接收信息的电台他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。手机遇接入它,然后它经过光纤接入运营商收集,实现移动通讯他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
MME:移动性治理实体,移动性控制单元他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。手机建立毗连时,会先拜候这里,负责:手机与基站之间的拜候控制、手机卡的认证、会话治理、平安传输、周游控制、跨运营商通讯等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
HSS:归属定户办事器,属于定户办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。保存当地签约的手机卡信息,包括手机卡IMSI与手机号码的对应关系、手机号码的套餐信息、手机号码的归属地信息等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事网关他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。4G情况下,用户端与运营商焦点网之间的办事网关他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。能不能准入,能办什么营业,在那里办营业都在这里控制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。跨运营商计费、周游计费等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。也在这里完成他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
PDN网关,PDN网关他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。运营商焦点网与互联网之间的网关,经过它手机才能真正上网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。它会给手机分派一个IP地址,控制上网速度,收取流量他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
Pcrf:战略和计费法则功用,战略和计费控制单元,存储每个用户的收集接入战略和计费法则他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
为了便于了解,上网的进程大致分为两部分(对应上图中的1和2):
[*]1.接入:毗连建立后,手机照顾IMSI信息,经过基站接入MME他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。MME经过HSS考证IMSI信息,然后MME停止一些初始化工作,返回一些认证参数给手机,手机停止一些计较,然后返回计较成果给MME,MME考证手机的计较成果,然后答应接入他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个进程确保了拜候的平安性他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。MME还为后续数据传输供给加密传输支持,庇护数据不被窃听和篡改他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。有爱好的同学可以多领会一下他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如手机卡卖的时辰没有写手机号,那末第一次注册手机卡的时辰,运营商会从HSS中取脱手机号,然后写动手机卡他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在理论中,为了避免跟踪和进犯,没有需要在每次通讯中都照顾IMSI他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。MME会天生一个与IMSI对应的姑且GUTI,就像Web法式中的SessionId一样他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。MME也有一定的机制来控制GUIT的重新分派他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]2.传输:手机收集流量的传输还是需要先经过基站,再进入下一步的S-GW他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。S-GW会检查用户的授权,就像在Web法式中检查前端提交的SessionId一样,然后看用户能否有权限停止提交的营业他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这里是看用户能否开通了流量上网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这是经过S-GW毗连MME实现的,S-GW处置终了后,数据包会进入P-GW,P-GW会在手机利用流量上网时给用户分派一个IP地址,然后数据包经过网关进入互联网拜候相关资本他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。P-GW还会对上网行为停止速度控制、流量计费等操纵他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这些战略来自PCRF,PCRF的法则是按照HSS中的用户套餐和用户级别计较的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。对于P-GW,S-GW屏障了用户的移动性,手机在多个基站间切换时,S-GW连结稳定他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。以上是手机流量上网的根基道理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可以看到,运营商完全有才能经过IMSI或GUTI获得当前网民的手机号码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。关于运营商的一键登录是若何实现的,我还没有找到相关先容,可是我可以设想:手机利用经过运营商的SDK倡议获得手机号码的办事请求,这个时辰会照顾IMSI大概GUTI他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。办事请求到达S-GW,而且S-GW被认证,然后这个办事请求被路由到用于在运营商的焦点收集合获得移动电话号码的办事他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。该办事按照营业法则从HSS取脱手机号码,并履行一些处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
一键登录道理领会手机流量上网道理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们来看看接下来的一键登录营业是若何实现的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这部分属于上层利用开辟,大师应当相对照力熟悉他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如你已经接入了微信的第三方利用登录,大概其他类似的第三方利用登录,流程都差不多他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。先来看图:
以下是一些关键步调:
[*]2预取手机号码掩码:这个手机号码掩码需要在请求用户授权的页面上显现给用户他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。经过电信运营商的收集获得这些信息能够会很慢他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了进步用户体验,可以在利用启动时获得,然后缓存一段时候他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]8授权请求:由于利用获得用户手机号码比力敏感,必须用户清楚领会并授权后才能停止他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了确保这一点,运营商的身份考证SDK供给了这个授权请求页面他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。用户确认授权后,SDK间接向运营商的认证办事倡议认证请求,认证办事会向利用返回一个认证令牌他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。然后利用拿着这个令牌经过自己的办事器找到运营商获得手机号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]17天生利用授权令牌:利用需要保护自己用户的登录状态他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这里可以利用传统的会话机制或JWT机制他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]3预取手机号码掩码和11请求认证都需要经过手机蜂窝收集停止通讯,也就是说你需要经过手机流量上网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如手机同时开启了流量和WIFI,认证SDK会将手机长久切换到流量上网形式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如手机不开流量,有些SDK会在最初一次成功取号后缓存一个姑且令牌,也可以成功实现一键登录,但这是很有限制性的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。现实上,这里还有另一个平安题目:
14登录请求:假如用户随机建立一个认证令牌,然后向利用办事提交请求,利用办事又向认证办事提交请求,这就是跨站进犯他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。虽然这个令牌可以被屏障,可是必定会浪费资本,给办事器形成压力他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
微信的这个第三方利用登录比力好他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在用户登录之前,利用办事器天生一个随机数,然后当利用前端提交给利用办事器的时辰,利用办事器便可以用这个随机数来考证这个随机数他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
数字考证场景
除了登录之外,运营商网关的这类号码检索才能还可以用于考证手机号码他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在一些关键营业中,比如付出进程中,需要用户输入当地手机号码或其中的一部分,然后由运营商认证办事考证手机号码能否是当地的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
隐私庇护,装备的唯一标识他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。现在,人们越来越重视隐私题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。经常会出现这类情况:当你在一个电子商务网站上搜索一个产物,然后拜候其他网站时,有人保举你为这类产物做广告他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。还有一种情况感受很可骇他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。你刚和人聊了一件事,然后你在一个App上看到了关于这件事的保举他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一些人猜测该利用法式在窃听他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。但基于今朝的言论和监视,窃听风险太大他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。之所以会这样,能够真的是算法太利害了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
近年来,Android和iOS系统都限制了利用法式对唯一手机标识的拜候,如IMEI、Mac地址、序列号、广告id等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。目标是避免用户的信息在多个app之间发生关联,形成用户隐私的泄露以及一些平安题目和法令风险他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。前面提到的跨app广告行为自然被打压了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在领会一键登录的技术道理时,看到某运营商为绑定SIM卡的装备供给唯一Id办事他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。口号是处置手机操纵系统限制拜候手机唯一标识的题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在现在越来越重视隐私庇护的条件下,假如将这类才能开放给广告平台,那将是一个历史的逆转他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
手机号作为身份的题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于手机号登录方式在国内被普遍利用,限制手机号在app之间的关联,进而综合分析用户的行为,在技术上有一定难度他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如一个大厂运营着各类分歧品种的热门app,就有才能更周全的领会某个用户他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如要限制的话,能够要经过法令层面来处理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。至于分歧厂商之间的手机号关联行为,不太能够出现基于贸易好处的庇护他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在这类国内贸易情况下,假如你真的很在意自己的隐私,最好只用账号密码登录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。否则频仍更换手机号码能够是一种无法的法子他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
手机号码总数有限他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了有用操纵手机号码资本,手机号码注销后,会在一段时候后被运营商转售他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如一个新手机号的机主用这个手机号登录了一个App,而这个手机号之前已经在这个APP上注册过,致使大量的利用记录,那末这个手机号的前机主的隐私就会被泄露他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。所以现在大师都不敢随意换手机号了,由于注册地太多,留下无数利用痕迹他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在领会一键登录的技术道理时,我们还可以看到,某运营商供给了一项“手机号码变更绑定SIM卡告诉”的办事,利用可以按照这项办事解绑重新出售的手机号码与利用账号之间的关系,从而庇护用户的隐私他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。如上所述,手机卡是由IMSI识此外他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如手机号被转卖,会绑定一个新的IMSI,运营商可以据此天生告诉他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。固然,运营商也需要解除更换手机卡和携号转网的情况他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在这些情况下,新的IMSI将与手机号码绑定他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
不能不说运营商的这个办事还是挺好的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这是这篇文章的首要内容,由于我不是常识渊博他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。若有讹夺,请斧正他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-12 00:16 , Processed in 3.408765 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表