淘宝上倒卖新浪微盘事件前因后果——谈谈巧用IMEI

这是一个老黄历的事件,曾记得淘宝上的卖家卖10元卖50g网络硬盘,而且卖的至关的火,一个月就卖了500个帐号。因为我也是那个事件的亲身经历者之一,这里就看到了IMEI号在项目中防止做弊是何其的重要。android

是否是,以为我说的什么云里雾里的东西吧。好吧,我这里就说整个事件的来龙去脉把。是这样子,那个时候,新浪的微盘还不是很火的时候,固然了新浪微盘一直都没有真正火爆过,他为了提升他的装机量,他的注册用户量。那个时候,htc的手机仍是异常的火爆,他们同htc搞活动,要求内置微盘的客户端了,而htc则要求新浪微盘送他们的用户50g的微盘的空间了。这一切倒影是理所固然。 但做为微盘的开发者们,没有在没有htc用户刷硬盘空间时候给予了足够的判断了。因而,每一个htc硬盘能够绑定无数个硬盘空间之后。却不知,人心隔肚皮,被有些人到淘宝上卖帐号,10元50g硬盘。这样显然对新浪是一笔很大的浪费。但开发者,找了不少,觉得是黑客攻击了,后来找啊找啊,原来是没有加IMEI判断,有了这个IMEI,就能判断每一个手机。  这个IMEI是每一个手机惟一标示号。那个IMEI能巧用到那个方面。安全

IMEI号判断真伪机网络

 根据机身后面电池位和包装盒上的IMEI码来辨别也是一个重要的方法,IMEI包含手机型号核准码同出厂序号,同型号手机核准号码必定同样,但出厂序号就永远不会同样。IM EI通常由15个数目字组成,按*#06#就会显示出来,格式是123456-78-901234-5。 

       123456=TYPEAPPR O VAL CODE,即设备型号核准号码。 
  78 =FINAL ASSEM BLY CODE,即最后装配号码。 
  901234=SERIALN U M BER,即出厂序号。 
  5=SPAR E N U M BER,即备用号码。 
  其中的78两位能够用来鉴别真假。由于通常来讲正行手机的装配点都是在国内,因此只要最后装配点在国内的通常都是正行。如下是部分牌子手机的IM EI78位对照表: 
  西门子:37 
  诺基亚:40、4八、60、6二、80、8一、9二、93 
  摩托罗拉:80、8一、8二、83-天津,9二、93-杭州东信 
  爱立信:62-北京,63-南京 
  松下:62-北京 
  三星:8九、90、92-韩国 
  飞利浦:69-深圳spa

IMEI判断产地code

INTERNATIONAL MOBILE EQUIPMENT IDENTITY(简称IMEI)。中文译作「国际移动设备身份码」,它的最大功能是用来协助辨别手机身份真伪。
  发挥身分识别功能
  所谓树大有枯枝,市面上有一些*商会利用手机产地来骗人,以抬高或压低手机价格,由于手机是否是原装货会直接影响手机的身价。   有时*商拿着你的手机,按几下就说你的手机不是原装机,不值钱。但你买机的时候销售员又大声说绝对正货,还多收你一些钱。这个时候IMEI就每每能够拆穿究竟谁在骗着你,发挥身分识别功能。
  IMEI包含手机型号核准码同出厂序号,同型号手机核准号码必定同样,但出厂序号就永远不会同样。若是见到两台同型号手机核准号码不同,或者见到两台手机出厂序号同样,各就要打醒十二分精神啦,由于事关其中一部确定是假的。千万不要搞错呀!
  IMEI通常由15个数目字组成,按「*#06#」就会显示出来,格式是123456-78-901234-5。   123456=TYPE APPROVAL CODE,即设备型号核准号码。   78=FINAL ASSEMBLY CODE,即最后装配号码。   901234=SERIAL NUMBER,即出厂序号。   5=SPARE NUMBER,即备用号码。
  如下就用诺基亚8850,摩托罗拉V3688+,爱立信T18sc向你们示范:   Nokia 8850按下「*#06#」后,屏幕出现448901-30-233588-9,其中448901表明手机核准型号系8850,30表明最后装配地是韩国,233588表明手机出厂序号,9表明备用号码。   Motorola V3688+按下「*#06#」后,屏幕出现448835-80-545659-6,其中448835表明手机核准型号系V3688+,80表明最后装配地是中国,545659表明手机出厂序号,6表明备用号码。   ERICSSON T18sc按下「*#06#」后,屏幕出现520162-42-242374-7-07,其中520162表明手机核准型号系T18sc,42表明最后装配地是爱沙尼亚,242374表明手机出厂序号,7表明备用号码,07表明版本号码。
  最后装配号码,是指手机最后完成装配时是在哪一家工厂,每一家工厂都有它特别的代号,因此这并非哪一个国家制造的代号。不过,用户心目中都将最后装配工序完成的工厂所在地看成手机产地,所以,最后装配号码也就能够认为是手机产地的代号。因此你若是在中国国内买到这些品牌在国外的生产基地生产出来的产品,而这个品牌在国内又有本身的生产代工厂,那么这时候你就要多长个心眼了,由于除非真的是国内短时间内没法生产的产品,不然它毫不会经过正常渠道从国外进口的。若是你还不能肯定,那么将入网证放在验钞机下,若发现入网证上呈显出红色的“CMII”的图案和一个不是很清晰的数字,则为正规入网证,不然能够确定的断定为是水货。下面就简单介绍一下大手机生产商常见产地。
如下表内数值括号中内容由网友烟灰缸提供,带?的表示并不肯定:
 
品 牌        数 值 及代 表 地 区
 
诺基亚 40、4八、60、6二、80、8一、9二、93-中国;0六、0七、08-法国;1九、4一、44-英国;10-芬兰;18-新加坡;30-韩国;6七、68-美国(70(改版?)-芬兰;40-北京;60-东莞;20-德国)
摩托罗拉 0七、08-德国;18-新加坡;40、41-苏格兰;44-英国;47-香港、东南亚改装机;48-大陆改装机;6七、68-美国;80、8一、8二、83-中国天津;9二、93-中国杭州东信(06(部分):德国;17:马来西亚(杭州?))
爱立信 19-英国;51-瑞典;61-香港;62-北京;63-南京(42-爱沙尼亚;71-马来西亚)
西门子 37:上海;51:德国
松下 62:北京
三星 8九、90、92:韩国
飞利浦 69:深圳
  一般来说,IMEI均可以有效发挥身份证功能,但你们都知道出现过变种NOKIA8210,连IMEI均可以用电脑改变,使IMEI均可以发挥不了正常功能。因此,为保障本身利益,购买手机时选择信誉良好的大公司。
那个Android怎么获取IMEI号了。
获取设备的IMEI的方法:
 1 public static String getDeviceId(Context context) {
 2         
 3 TelephonyManager telephonyManager = (TelephonyManager) context
 4                 .getSystemService(Context.TELEPHONY_SERVICE);
 5         String phone_imei = telephonyManager.getDeviceId();
 6         if (!TextUtils.isEmpty(phone_imei)) {
 7 //若是存在,直接返回
 8             return phone_imei;
 9         } else {
10 //若是不存在,获取设备ID。手机恢复出厂设置后,ID会重置。
11             String android_id = Secure.getString(context.getContentResolver(),
12                     Secure.ANDROID_ID);
13             if (!TextUtils.isEmpty(android_id)) {
14                 return android_id;
15             }
16 
17             return "63838sdivks666ina456786pkss";
18         }
19     }

这个IMEI号,对咱们微盾项目又什么做用了,解密密钥 = 固定字符串 + 设备IMEI号码, 每一个手机的IMEI不一样了,提升破解难度,提升安全性。
这是我对IMEI号的一点了解,恳求你们斧正。blog

相关文章
相关标签/搜索