淘寶上倒賣新浪微盤事件前因後果——談談巧用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

相關文章
相關標籤/搜索