`
天天向上1989
  • 浏览: 418352 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

【转】关于获取本机号码

阅读更多

从技术层面而言,手机的SIM卡上并不会存储手机号码信息,只会存储IMSI(International Mobile Subscriber Identification Number)。手机号码(MSISDN)都是登记在HLR(Home Location Register)中的,在HLR中会把IMSI和MSISDN关联在一起。

中国移动的SIM卡里只有IMSI号码而没有存储手机号码,在中国移动的HLR中会有一张映射表,专门用于把用户手机SIM卡的IMSI号映射成为用户的 手机号码,这就是移动丢卡不丢号的业务也就是缘于此,也是一卡多号 的原理。而电信CDMA(原来联通CDMA)的机卡合一的手机卡里会同时存在IMSI和 手机号码。   

•客户端获取:在客户端对移动用户而言只能够获取诸如IMSI、IMEI号等,并不能直接获得手机号。而对电信CDMA机卡合一用户可以获取手机号码。
•服务器端获取:在早期的移动白名单中是能够获得明文的手机号的,最近移动策略变了,手机号变成了天书般的唯一串号。因此目前从服务器端直接获取手机号也不行了。

目前能够想到的能够相对可靠地自动获取用户手机号的方法只有通过短信方式。

•通过短信方式:让用户上行一条短信,通过短信网关获取用户手机号,从而将用户id与手机号绑定

  即让用户主动输入手机号,然后通过程序给自己手机发短信来验证,目前似乎都是这么做的

分享到:
评论

相关推荐

    Android获取手机号码归属地

    在Android平台上,获取手机号码归属地是一项常见的需求,特别是在开发涉及通信或用户验证的应用时。本文将详细讲解如何实现这一功能。 首先,我们要明白手机号码的归属地信息通常包括运营商(如中国移动、中国联通...

    微信小程序获取手机号码解密算法PHP版本

    以上就是关于微信小程序获取手机号码解密算法PHP版本的基本知识,这个过程涉及到微信小程序的授权机制、数据加密解密原理以及PHP的加密函数使用。理解并掌握这个过程对于开发微信小程序的服务器端功能至关重要。

    获取本机已登陆QQ号

    在给定的标题“获取本机已登陆QQ号”中,我们关注的是一个特定的功能,即通过编程来检测并获取当前计算机上登录的QQ号码。易语言作为中国的本土化编程语言,因其简单易学的特性,被广大初学者和爱好者所喜爱。这个...

    Excel号码批量转手机号码

    例如,中国的手机号码通常以`13`, `14`, `15`, `16`, `17`, `18`, `19`开头,我们可以通过`LEFT`函数获取前两位,然后用条件判断来确认是否为有效的手机号码。 4. **公式应用**:假设手机号码的原始格式不正确,如...

    Delphi开发安卓APP获取手机信息的详细代码

    在本文中,我们将深入探讨如何使用Delphi进行安卓应用程序开发,并着重讲解如何获取手机的硬件信息和手机号码。Delphi是Embarcadero Technologies开发的一款强大的集成开发环境(IDE),它支持跨平台应用开发,包括...

    ios-获取国际手机区号.zip

    本资源“ios-获取国际手机区号.zip”提供了一个解决方案,帮助开发者能够便捷地获取不同国家和地区的手机区号。下面我们将详细探讨这个话题。 首先,获取国际手机区号通常涉及到对ISO 3166-1国家代码和E.164电话...

    服务端(C#)获取小程序(微信、字节跳动)手机号

    - **手机号获取**:通过合法的方式获取用户授权后的手机号码。 - **C#**:一种面向对象的编程语言,广泛用于Windows桌面应用程序及Web应用程序开发。 - **服务端**:处理客户端请求并提供数据和服务的一方。 #### ...

    全国手机号码段归属地.rar

    这个信息可以帮助我们了解手机号码的初始注册地,但需要注意的是,随着携号转网政策的实施,号码的归属地可能与实际使用地不一致。 4. **数据库结构**:全国手机号码段归属地数据库通常包含两个主要部分:号码段和...

    如何获取用户或组的安全号码编程小程序,

    本编程小程序的核心目标是通过C++.NET语言获取用户或组的安全号码,这在权限管理和系统安全设置中非常关键。 在C++.NET环境下,获取用户或组的SID涉及到对Windows API的调用。Windows API提供了丰富的函数来处理...

    根据ip和手机号码获取地址的webService

    这里提到的"根据IP和手机号码获取地址的WebService"是一个特定类型的Web服务,它提供了两个核心功能:一是通过IP地址查找服务器的地理位置,二是通过手机号码查询号码归属地、卡类型以及区号。 首先,让我们详细...

    iOS 获取手机通信录(仿微信 支付宝 手机话费 流量充值效果)

    你可以根据需要设置过滤条件,比如只获取有电话号码的联系人。然后,通过`execute(_:completionHandler:)`方法执行请求,并在回调中处理结果。 4. **展示联系人数据**: 获取到联系人后,可以将数据绑定到...

    最新整理手机号码归属地数据库SQL版

    因为手机号码的分配、迁移和运营商之间的号码互转等因素会导致归属地信息发生变化。此外,考虑到隐私保护,通常只提供大到地级市的归属地信息,而不包括具体的个人位置信息。 这个压缩包文件`mobileLocation.sql`很...

    手机号码归属地数据库

    6. **实时更新**:手机号码归属地信息会随用户迁移、号码转网等情况发生变化,因此数据库需要定期更新,保持数据的时效性。 7. **API接口开发**:为了方便其他系统或应用调用,通常会提供API接口。这些接口可以按照...

    手机号码段大全

    标题“手机号码段大全”揭示了这个资源是一个包含中国所有手机号码段的综合数据库,而描述则指出这个数据库特别关注的是国内手机号码的地理分布情况。这意味着它可能提供了每个号码段对应的服务区域、运营商信息以及...

    Android-rxjavaretrofit练习的demo获取手机号码归属地

    这个"Android-rxjavaretrofit练习的demo获取手机号码归属地"项目是一个很好的实战案例,让我们来深入探讨这两个库以及如何利用它们实现特定功能。 RxJava是一个响应式编程库,它引入了一种新的方式来处理事件和数据...

    电子表格手机号码归属地查询

    例如,用户可以创建一个宏,当点击特定按钮时,宏会读取选定的手机号码,然后调用外部API获取归属地信息并填充到表格中。 3. **API接口**:手机号码归属地查询通常需要利用第三方服务提供的API。这些API可能包括...

    最新全国手机号码归属地数据库(每月更新一次)

    全国手机号码归属地数据库是一个非常实用的资源,尤其对于那些从事电信分析、市场营销或客户服务的IT专业人士来说。这个数据库每月更新一次,确保了数据的新鲜度和准确性,这对于跟踪和理解用户行为至关重要。 首先...

    手机号码归属地最新数据库

    7. **实时性与准确性**:由于手机号码归属地可能随时间变化,如用户迁徙、号码转网等,因此实时更新和校准数据库是保持数据有效性的关键。此外,数据的准确性也直接影响到应用效果,需要定期核对和校验。 总结来说...

    本地的手机号码归属地查询-oracle数据

    数据收集是指从运营商处获取手机号码与归属地的对应关系,这可能涉及到与运营商的合作或者购买合法的数据服务。查询系统则是设计一个用户界面或API接口,允许用户输入手机号码并返回其归属地信息。 Oracle数据库是...

    三大运营商手机号码归属地查询jar

    标题中的“三大运营商手机号码归属地查询jar”指的是一个Java应用程序,它允许用户查询中国移动、中国联通和中国电信这三大中国运营商的手机号码归属地信息。这个程序可能是为了帮助个人或企业了解电话号码的来源,...

Global site tag (gtag.js) - Google Analytics