手机的IMEI、IMSI还有MEID如果泄露,被网上的诈骗团伙获取,会有麻烦吗

手机的IMEI、IMSI还有MEID如果泄露,被网上的诈骗团伙获取,会有麻烦吗,第1张

一般不会。但是一般的手机应用都不会泄露这些数据,而且如果有恶意窃取这些数据的软件,一般手机自带的安全杀毒软件会在安装之前扫描并识别出恶意窃取数据的这些病毒软件并发出警告,提醒用户是否安装。

IMSI是国际移动用户识别码。又称为国际移动设备标识,是手机的唯一识别号码。IMEI俗称“手机串号”,存储在手机的“码片”里。是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,使用0~9的数字。

每一台手机在生产时,都会被被赋予一个IMEI。IMEI相当于手机的身份z,这个一般可以用来追踪用户地理位置,记录用户拨打电话、发送短信、上网等行为。但是手机内的私人信息不包含在内的。

MEID 是移动设备识别码。是CDMA手机的身份识别码,也是每台CDMA手机或通讯平板唯一的识别码。通过这个识别码,网络端可以对该手机进行跟踪和监管。用于CDMA制式的手机。MEID的数字范围是十六进制的,和IMEI的格式类似。

读取 IMEI 号码的作用

1、有助于保护用户的账号安全以及在账号出现问题时获得技术人员的帮助

2、用户安全:用户您的账号出现安全问题时,例如被其他人恶意**甚至发布一些不良内容时,技术人员将根据用户的账号登陆及行为等记录来分析并解决问题。

3、用户数据:当用户的数据发生错误或丢失,例如草稿箱数据消失,在用户和技术支持人员联系并沟通后,系统会向用户的指定设备发送一条指令消息,只要点击后将获得帮助,协助用户找回数据。

4、解决 Bug:当用户的 App 遇到问题(Bug)无法使用时,可以通过向系统发送出现问题设备的报告(Log)来定位问题,在技术人员解决完毕后向用户定向推送更新 。

参考资料来源 百度百科-MEID

参考资料来源 百度百科-IMSI

参考资料来源 百度百科-IMEI

不可以。

1、实际上android也是通过读取卡片相关数据获取的,因此卡内存储的数据是最准确的,无效的卡是没有任何数据的。

2、Android是唯一读出IMSI和IMEI的方法。

android 获取sim卡运营商信息

TelephonyManager tm = (TelephonyManager)ContextgetSystemService(ContextTELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序也可以注册一个监听器来监听电话状态的改变。 不需要直接实例化这个类,使用ContextgetSystemService(ContextTELEPHONY_SERVICE)来获取这个类的实例。

注意:一些电话信息需要相应的权限。 方法无效

getSimOperatorName() Returns the Service Provider Name (SPN)。 // 获取服务提供商名字,比如电信,联通,移动 用下面的方法 第一种方法: 获取手机的IMSI码,并判断是中国移动/中国联通/中国电信

TelephonyManager telManager = (TelephonyManager) getSystemService(ContextTELEPHONY_SERVICE);

/ 获取SIM卡的IMSI码 SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志, 储存在SIM卡中,可用于区别移动用户的有效信息。

IMSI由MCC、MNC、MSIN组成,其中MCC为移动国家号码,由3位数字组成, 唯一地识别移动客户所属的国家,我国为460;MNC为网络id,由2位数字组成, 用于识别移动客户所归属的移动网络,中国移动为00,中国联通为01,中国电信为03;

MSIN为移动客户识别码,采用等长11位数字构成。

唯一地识别国内GSM移动通信网中移动客户。所以要区分是移动还是联通,只需取得SIM卡中的MNC字段即可 /

String imsi = telManagergetSubscriberId();

if(imsi!=null){ if(imsistartsWith(“46000″) || imsistartsWith(”46002″))

{//因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号 //中国移动

}else if(imsistartsWith(“46001″)){

//中国联通

}else if(imsistartsWith(”46003″)){

//中国电信

} }

第二种方法 TelephonyManager telManager = (TelephonyManager) getSystemService(ContextTELEPHONY_SERVICE); String operator = telManagergetSimOperator();

if(operator!=null){ if(operatorequals(“46000″) || operatorequals(”46002″)|| operatorequals(“46007″)){

//中国移动

}else if(operatorequals(”46001″)){

//中国联通

}else if(operatorequals(“46003″)){

//中国电信

} }

在文件AndroidManifestxml中添加权限 其他方法具体使用方法请查看API 文档TelephonyManager中方法说明。

在文件 AndroidManifestxml 中添加权限 <uses-permission android:name=”androidpermissionREAD_PHONE_STATE“/>

TelephonyManager tel = (TelephonyManager) context getSystemService(ContextTELEPHONY_SERVICE);

String simOperator = telgetSimOperator();

IMSI共有15位,其结构如下: MCC+MNC+MIN MCC:Mobile Country Code,移动国家码,共3位,中国为460; MNC:Mobile Network Code,移动网络码,共2位,电信03,移动02,联通GSM 01,一个典型的IMSI号码为460030912121001; MIN共有10位,其结构如下: 09+M0M1M2M3+ABCD 其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。 可以看出IMSI在MIN号码前加了MCC,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个CDMA运营商,可以通过MNC来进行区别。

功能 说明

getCellLocation() 返回的单元格位置的装置 ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION

getDeviceId() 返回的IMEI / MEID的设备。 如果该设备是GSM设备 然后IMEI号将被退回,如果该设备是一个CDMA设备然后MEID 将被退回 READ_PHONE_STATE

getLine1Number() 返回设备的电话号码(MSISDN号码) READ_PHONE_STATE

getNetworkOperatorName() 返回注册的网络运营商的名字

getNetworkOperator() 返回的MCC +跨国公司的注册网络运营商

getNetworkCountryIso() 返回注册的网络运营商的国家代码

getSimCountryIso() 返回SIM卡运营商的国家代码 READ_PHONE_STATE

getSimOperator() 返回SIM卡运营商的单个核细胞数+冶 READ_PHONE_STATE

getSimOperatorName() 返回SIM卡运营商的名字 READ_PHONE_STATE

getSimSerialNumber() 返回SIM卡的序列号 READ_PHONE_STATE

getNetworkType() 返回网络设备可用的类型。

Android设备不同类型的识别设备ID。·唯一编号(IMEI,MEID,ESN,IMSI)·MAC地址·序列号·ANDROID_ID唯一编号(IMEI,MEID,ESN,IMSI)说明在以前,当Android设备均作为电话使用时,寻找唯一标识号比较简单:()可用于找到(取决于网络技术)手机硬件唯一的IMEI,MEID,ESN和IMSI编号。TelephonyManagergetDeviceIdIMEI,MEID,ESN,IMSI的定义如下:•IMEI(国际移动设备识别码)唯一编号,用于识别GSM,WCDMA手机以及一些卫星电话(移动设备识别码)全球唯一编号,用于识别CDMA移动电台设备的物理硬件,MEID出现的目的是取代ESN号段(电子序列号)(电子序列号)唯一编号,用于识别CDMA手机(国际移动用户识别码)与所有GSM和UMTS网络手机用户相关联的唯一识别编号如需要检索设备的ID,在项目中要使用以下代码:•MEID•ESN•IMSIimportandroidtelephonyTelephonyManager;importandroidcontentContext;Stringimeistring=null;Stringimsistring=null;{TelephonyManagertelephonyManager;telephonyManager=(TelephonyManager)getSystemService(ContextTELEPHONY_SERVICE);/getDeviceId()functionReturnstheuniquedeviceIDforexample,theIMEIforGSMandtheMEIDorESNforCDMAphones/imeistring=telephonyManagergetDeviceId();/getSubscriberId()functionReturnstheuniquesubscriberID,forexample,theIMSIforaGSMphone/imsistring=telephonyManagergetSubscriberId();}

IMEI是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台移动电话机一一对应,而且该码是全世界唯一的。每一只移动电话机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。

IMSI用于在全球范围唯一标识一个移动用户。IMSI保存在HLR、VLR和SIM卡中,可以在无线网络及核心网络中传送。一个IMSI唯一标识一个移动用户,在全世界都是有效的。MSI就是在移动通信中为了保证IMSI的安全而在VLR内分配给用户的一个临时的用户识别号码,用来临时代替IMSI号码在空口中进行传递。

IMSI是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,由两位或者三位数字组成,中国移动的移动网络编码(MNC)为00;用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。

以上就是关于手机的IMEI、IMSI还有MEID如果泄露,被网上的诈骗团伙获取,会有麻烦吗全部的内容,包括:手机的IMEI、IMSI还有MEID如果泄露,被网上的诈骗团伙获取,会有麻烦吗、android 无效sim卡可以读出imsi imei吗、安卓开发 telmanager.getsubscriberid 获取imsi一定能拿到吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9500751.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存