imei、imsi是大部分應用自動採集的設備信息,Android中需要在MINIFEST聲明許可權,6.0以上手機還需要用戶顯示授權才可以正常獲取。這兩個標識有什麼區別、聯繫?為什麼應用這麼執著於採集這兩個信息呢? imei IMEI(International Mobile Equipment Id ...
imei、imsi是大部分應用自動採集的設備信息,Android中需要在MINIFEST聲明許可權,6.0以上手機還需要用戶顯示授權才可以正常獲取。這兩個標識有什麼區別、聯繫?為什麼應用這麼執著於採集這兩個信息呢?
imei
IMEI(International Mobile Equipment Identity,國際移動設備標識),imei與手機綁定。由15位數字組成,與每台移動設備一一對應,且該碼全世界唯一。
imei結構:
TAC+FAC+SNR+SP
- TAC(Type Approval Code):6位,型號核准號碼,代表機型。
- FAC(Final Assembly Code):2位,最後裝配號,代表產地。
- SNR(Serial Number):6位,出廠序號、串號,代表生產順序號。
- SP:1位,由廠家出廠設置,是校驗碼。
- 手機imei查看:****#06#****
- imei由GSMA協會統一規劃,並授權各地區組織進行分配。
- imei和imsi存在一一對應關係,所以雙卡雙待手機有兩個imei。
imsi
imsi(International Mobile Subscriber Identification Number)國際移動用戶識別碼,是區別移動用戶的標識,存儲在SIM(Subscriber Identity Module,用戶識別模塊)卡或者USIM(Universal Subscriber Identity Module,全球用戶身份模塊)中。 長度不超過15位,由0-9數字組成。
imsi結構:
MCC+MNC+MSIN
- MCC(Mobile Country Code,移動國家碼):移動用戶所屬國家代號。MCC的資源由國際電信聯盟(ITU,International Telecom Union)在全世界範圍內統一分配和管理,唯一識別移動用戶所屬國家。MCC共3位,中國是460.
- MNC(Mobile Network Code,移動網號碼):用於識別用戶所屬移動通信網,2-3位。同一個國家內,如果有多個PLMN(Public Land Mobile Network,一般某個國家的一個PLMN對應一個MNC),可以通過MNC區分。
中國移動:00、02、04、07
中國聯通:01、06、09
中國電信:03、05、11
中國鐵通:20
- 業務中,一般使用MCC、MNC判斷用戶所屬網路,也是智能DNS線路切換依據。
全球各國MCC、MNC參考 MSIN(Mobile Subscriber Identification Number,移動用戶識別碼)用於識別某一移動網路中的具體用戶。共10位。結構如下:
EF+M0M1M2M3+ABCD
- 其中,EF由運營商分配,M0M1M2M3和MDN(Mobile Directory Number,移動號碼簿)中的H0H1H2H3可以存在對應關係,ABCD則是自由分配的四位。
- MSISDN(Mobile Station International Subscriber Directory Number)即手機號碼。
- 其中,EF由運營商分配,M0M1M2M3和MDN(Mobile Directory Number,移動號碼簿)中的H0H1H2H3可以存在對應關係,ABCD則是自由分配的四位。
IMSI是在GSM(Global System of Mobile Communications,全球移動通信系統)的唯一識別碼,在全網和全球範圍統一。IMSI相同的SIM卡、USIM卡可能是非法製造出來的。