UDID和UUID的區(qū)別

UDID

UDID是Unique Device Identifier的縮寫,中文意思是設(shè)備唯一標(biāo)識. 在很多需要限制一臺設(shè)備一個賬號的應(yīng)用中經(jīng)常會用到,在Symbian時代,我們是使用IMEI作為設(shè)備的唯一標(biāo)識的,可惜的是Apple官方不允許開發(fā)者獲得設(shè)備的IMEI.

UDID兩種用途:
1)用于一些統(tǒng)計與分析目的撵摆;【第三方統(tǒng)計工具如友盟胆敞,廣告商如ADMOB等】

2)將UDID作為用戶ID來唯一識別用戶,省去用戶名正林,密碼等注冊過程。

UDID被棄用蕾总,可以使用UUID來作為設(shè)備的唯一標(biāo)識囤屹。獲取到UUID后,如果用NSUserDefaults存儲付魔,當(dāng)程序被卸載后重裝時聊品,再獲得的UUID和之前就不同了。使用keychain存儲可以保證程序卸載重裝時几苍,UUID不變翻屈。但當(dāng)刷機(jī)或者升級系統(tǒng)后,UUID還是會改變的妻坝。

解決方案
使用SecureUDID伸眶,SecureUDID 是一個開源的基于沙箱機(jī)制的 UDID 解決方案惊窖,旨在解決蘋果因為廢棄了 UDID 后導(dǎo)致的隱私問題。

示例:

#import "SecureUDID.h"

NSString *domain     = @"com.example.myapp";
NSString *key        = @"difficult-to-guess-key";
NSString *identifier = [SecureUDID UDIDForDomain:domain  usingKey:key];

UUID

UUID是Universally Unique Identifier的縮寫,中文意思是通用唯一識別碼厘贼。UUID是一個軟件建構(gòu)的標(biāo)準(zhǔn),也是被開源軟件基金會(Open Software Foundation,OSF)的組織在分布式計算環(huán)境(Distributed Computing Environment,DCE)領(lǐng)域的一部份.UUID的目的,是讓分布式系統(tǒng)中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定. 根據(jù)以上定義可知,同一設(shè)備上的不同應(yīng)用的UUID是互斥的,即能在改設(shè)備上標(biāo)識應(yīng)用.但是并沒有明確指出能標(biāo)識出裝有同一應(yīng)用的不同設(shè)備,據(jù)推測,這個UUID應(yīng)該是根據(jù)設(shè)備標(biāo)識和應(yīng)用標(biāo)識生成唯一標(biāo)識,再經(jīng)過加密而來的.

UUID實現(xiàn)

-(NSString*) uuid { 
CFUUIDRef puuid = CFUUIDCreate( nil ); 
CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); 
NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString);
CFRelease(puuid); 
CFRelease(uuidString);
return [result autorelease]; 
}

該方法每次都會獲取一個唯一的標(biāo)識字符串界酒,開發(fā)者可以在應(yīng)用第一次啟動時候調(diào)用一次,然后將該串存儲起來嘴秸,以便以后替代UDID來使用毁欣。問題是如果用戶刪除該應(yīng)用再次安裝時,又會生成新的字符串岳掐,所以不能保證唯一識別該設(shè)備凭疮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市串述,隨后出現(xiàn)的幾起案子执解,更是在濱河造成了極大的恐慌纲酗,老刑警劉巖衰腌,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耕姊,居然都是意外死亡桶唐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門茉兰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尤泽,“玉大人,你說我怎么就攤上這事规脸∨髟迹” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵莫鸭,是天一觀的道長闹丐。 經(jīng)常有香客問我,道長被因,這世上最難降的妖魔是什么卿拴? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮梨与,結(jié)果婚禮上堕花,老公的妹妹穿的比我還像新娘。我一直安慰自己粥鞋,他們只是感情好缘挽,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般壕曼。 火紅的嫁衣襯著肌膚如雪苏研。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天腮郊,我揣著相機(jī)與錄音摹蘑,去河邊找鬼。 笑死伴榔,一個胖子當(dāng)著我的面吹牛纹蝴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播踪少,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼糠涛!你這毒婦竟也來了援奢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤忍捡,失蹤者是張志新(化名)和其女友劉穎集漾,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體砸脊,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡具篇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凌埂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驱显。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瞳抓,靈堂內(nèi)的尸體忽然破棺而出埃疫,到底是詐尸還是另有隱情,我是刑警寧澤孩哑,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布栓霜,位于F島的核電站,受9級特大地震影響横蜒,放射性物質(zhì)發(fā)生泄漏胳蛮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一丛晌、第九天 我趴在偏房一處隱蔽的房頂上張望仅炊。 院中可真熱鬧,春花似錦茵乱、人聲如沸茂洒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽督勺。三九已至渠羞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間智哀,已是汗流浹背次询。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓷叫,地道東北人屯吊。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像摹菠,于是被迫代替她去往敵國和親盒卸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容