最近从客户那边反应来一个需求,就是我们提交的软件中的PDA程序中的通讯录模块的信息安全方面做得不够,就是在如果PDA丢失时,这里的联系人信息就可能外泄。
所以就提出了以下的解决方案:
正常情况下,丢失后要更换SIM卡,无论是那一方。所以可通过重新注册新的SIM信息来验证是否可用。具体的方案细节就不详细说明了。其中技术方面关键的一环是如何识别唯一SIM卡。
刚开始是读取SIM卡的本机号码,从http://www.microsoft.com/china/msdn/archives/library/dnnetcomp/html/netcfPhoneAPI.asp这篇<<从Microsoft .NET Framework 精简版访问电话API>>文章提供的示例中封装的Sim类中就有提供一个Sim.GetPhoneNumber()方法方便获取本机号码。
但是考虑到这个号码是可修改的且可以有很多个(通过PDA中提供的SIM管理器就可以修改)。所以得找其它的SIM卡信息,在这里用的是SIM卡中IMEI,IMSI(国际移动设备识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。IMEI组成如下图所示,移动终端设备通过键入“*#06#”即可查得。其总长为15位,每位数字仅使用0~9的数字。其中TAC代表型号装配码,由欧洲型号标准中心分配;FAC代表装配厂家号码;SNR为产品序号,用于区别同一个TAC和FAC中的每台移动设备;SP是备用编码。
国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。IMSI组成如下图所示,其总长度不超过15位,同样使用0~9的数字。 其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。)
读取这两个号码用到TAPI的lineGetGeneralInfo()函数。而OpenNetCF提供了对TAPI的封装,正好可以拿来用。
其中的具体的应用可查看
http://wwww.vbweb.co.uk/blogs/archive/2005/06/20
http://www.alexfeinman.com/download.asp?doc=tapi1.1.zip
分享到:
相关推荐
读取SIM 信息。 读取数据连接状态等相关信息。
读取的SIM卡信息包括:IMEI、IMSI、ICCID 开发环境:VS 2008,CF2.0,Windows Mobile 5.0 SDK ICCID 信息不是十分准确只供参考。
Android 读取SIM卡参数源代码,包括IMSI码,IMEI码等参数信息获取
完美读取SIM卡的电话簿,短信。加入滚动条进度控制,数据列表展示等。
vc开发读取手机sim卡联系人源代码,方便大家下载,不要资源分。
随着移动通信技术和智能卡技术的飞速发展,使得市场对SIM卡的要求 越来越高,不仅从性能上要求其智能化的程度提高,而且要求其成为个人移 动信息的终端。作为运营商提供服务为基本依托的SIM卡,基于SIM卡的数 据新...
单片机直接读写SIM卡的软件设计
获取网络和SIM卡信息
Android 获取移动网络及SIM卡运营商信息,可获取到SIM卡国别、SIM卡序列号、SIM卡状态、运营商代号、手机制式等信息。获取各个数据项的值: listValues.add(tm.getDeviceId());//获取设备编号 listValues.add(tm...
WWindows mobile 下读取手机SIM卡信息
GPS定位功能 SIM卡信息获取及SIM上存储的联系人号
GPS状态判断 SIM卡信息读取可以获取设备编号、软件版本、运营商代号、运营商名称、手机制式、设备位置等,不过在我的双卡机国产大山寨上就只能获取SIM卡1的信息。获取不到SIM卡2。第二个例子是一个判断当前GPS状态的...
指导在使用移动模组遇到SIM_VDD为什么突然没有输出电压,CPIN?—error,通过长期经验总结,来解决分析帮助开发者找出问题原因,找到解决的方法,经过长期实践,并亲测有效,希望可以帮助广大朋友能够解决自己的问题...
Windows mobile 下读取手机SIM卡信息编程
Android例子源码GPS、GPRS、WIFI状态判断+SIM卡信息读取Android例子源码GPS、GPRS、WIFI状态判断+SIM卡信息读取
iphone解卡,,,各类SIM卡解KI值。。 实现多号集成于一卡中,,方便使用
ID卡的读卡软件,完整的源代码,可实现对ID卡片的数据度读取。
4G模组 SIM卡无法识别排查解决方案
通用的读取sim卡的工具,简单,实用,易懂
c#读取计算机硬件信息生成注册码实现软件注册