效證書,證明應(yīng)用程序來源可靠。然而,免簽名方法通過一些技術(shù)手段,讓設(shè)備“相信”這些應(yīng)用是由Apple批準(zhǔn)和驗(yàn)證的,使用戶可以安裝并運(yùn)行沒有經(jīng)過正式簽名流程的第三方應(yīng)用。
具體原理可以總結(jié)為以下三點(diǎn):
1.越獄(Jailbreaking)
越獄是一種移除Apple對iOS設(shè)備的軟件限制的方法。通過越獄后,用戶可以獲取設(shè)備的root權(quán)限,從而安裝未經(jīng)Apple認(rèn)證的第三方應(yīng)用。Cydia是最知名的越獄后可訪問的應(yīng)用商店,它匯集了眾多的免簽名應(yīng)用。但越獄會帶來很多潛在風(fēng)險(xiǎn),如設(shè)備安全性下降、數(shù)據(jù)丟失、維修保修無效等。
2.企業(yè)證書(Enterprise Certificate)
企業(yè)證書是Apple面向企業(yè)開發(fā)者提供的一種特殊證書,用于部署和管理企業(yè)內(nèi)部應(yīng)用。使用企業(yè)證書簽名的應(yīng)用不需要發(fā)布到App Store,可直接從企業(yè)內(nèi)部服務(wù)器或第三方平臺安裝。有些開發(fā)者會濫用這個特性,將企業(yè)證書用于非法分發(fā)第三方應(yīng)用。盡管Apple在近年來加大了對企業(yè)證書的webclip卸載審查力度,但仍有部分盜版應(yīng)用通過此方式泛濫。
3.開發(fā)者證書(Developer Certificate)
開發(fā)者證書限制了安裝設(shè)備的數(shù)量(通常為100個設(shè)備/年)。一般情況下,這種證書蘋果免簽版本怎么弄目的是為測試和開發(fā)階段的應(yīng)用。然而,一些第三方平臺會收集大量用戶設(shè)備UDID,用來將非法應(yīng)用分發(fā)給用戶。
二、免簽名iOS的利弊
優(yōu)點(diǎn):
1.可以嘗試未上架App Store的應(yīng)用。
2.可以安裝一些實(shí)用且個性化程度高的應(yīng)用,如定制主題、實(shí)用工具等。
3.對于開發(fā)者而言,可以跳過Apple審核流程,獲取到更大范圍的用戶。
缺點(diǎn):
1.安全風(fēng)險(xiǎn)高,可能導(dǎo)致設(shè)備被攻擊、數(shù)據(jù)泄露。
2.可能侵犯知識產(chǎn)權(quán),導(dǎo)致盜版應(yīng)用泛濫。
3.越獄設(shè)備可能失去保修資格,無法享受廠家提供的保修服務(wù)。
綜上所述,免簽名iOS雖然具備一定的吸引力,但我們建議始終遵循正常渠道進(jìn)行應(yīng)用安裝,避免不必要的風(fēng)險(xiǎn)。