1.四碼庫是什麼?
(IMEI、IMSI、MAC、手機號)網絡
IMEI: 手機設備的一個標識
IMSI:手機卡(SIM卡)的標識,每一張卡都有惟一的一個IMSI
MAC:硬件地址,標識當前使用某款軟件時的物理地址
通俗點理解就是,在平板設備上沒法經過IMEI標示設備,
這時會將MAC地址做爲用戶的惟一標識ui
再往深處思考,MAC地址與IP地址有什麼區別?spa
當在一臺須要連網的主機網卡上既有MAC地址又有IP地址,ARP協議負責從IP地址中
解析出MAC地址
那麼問題來了,什麼又是ARP協議呢?
ARP協議:地址解析協議,根據ip地址獲取物理地址的一個TCP/IP協議blog
再回到開頭的IMEI和IMSI,細緻研究一下
IMSI
國際移動用戶識別碼(IMSI:International Mobile Subscriber Identification Number)是區別移動用戶的標誌,儲存在SIM卡中,可用於區別移動用戶的有效信息。其總長度不超過15位,使用0~9的數字。其結構以下: MCC+MNC+MSIN
MCC:Mobile Country Code,移動國家碼,共3位,中國爲460;
MNC:Mobile Network Code,移動網絡碼,共2位,聯通CDMA系統使用03,
一個典型的IMSI號碼爲460030912121001;ip
IMEI
IMEI(International Mobile Equipment Identity,移動設備國際識別碼,又稱爲國際移動設備標識)是手機的惟一識別號碼。IMEI俗稱「手機串號」,存儲在手機的EEPROM(俗稱「碼片」)裏。
手機在生產時,就被賦予一個IMEI。IMEI由15位數字組成,每位數字僅使用0~9的數字。字符串
IMEI和IMSI的字符串碼的長度都是15位
如何獲取IMEI?在手機輸入端輸入「 * # 0 6 # 」便可獲得IMEI的一串識別碼
好比:867303042641845it
因此,基本能夠總結一個東西出來,
任意給出一串識別碼,你怎麼區分它是IMEI仍是IMSI?
通過以上分析研究,460開頭的基本都是屬於IMSI ,其他開頭的基本屬於IMEIio
接下來最後一個問題,還有就是手機號,也許你會說手機號有什麼須要再研究的嗎?必定有!
好比,任意給你一個手機號,你能立馬說出它是哪一個運營商的嗎(移動/聯通/電信)
每一個手機號前面都有3個阿拉伯數字打頭,這就是「號段」,每一個運營商的號段不同,
因此,之後只要看一個手機號的前三位就能夠明白屬於哪一個運營商了?
中國移動:134 135 136 137 138 139
147
150 151 152 157 158 159
187 188
-----------------------------------------------------------------------
中國聯通:130 131 132
155 156
185 186
-------------------------------------------------------------------------
中國電信 :133
153
180
189軟件