證書可以避免App Store審核過程,但限制在企業內部使用。有些開發者將獲取到的企業證書用于非企業應用分發,從而實現免簽。
2. 個人證書:個人證書(開發者賬戶)簽名的應用,本意是用于開發者調試和測試,可以安裝在具有開發者賬戶的設備上。但是,有些應用開發者可能會利用他們的個人證書直接向用戶分發應用,以避免蘋果的審核過程。
3. 設備UDID注冊:蘋果允許開發者將設備UDID(Unique Device Identifier)添加至他們的開發設備列蘋果手機免費搖簽表中,這使得設備能夠安裝未經審核的應用。此方法需要用戶提供設備的UDID,以供開發者在后臺添加注冊。注冊后用戶即可安裝信任此開發者簽名的應用。但此方式數量有限,每年新注冊設備限制為100臺。
4. 其他漏洞:免簽系統還可能利用iOS系統或蘋果驗證流程中的已知或未知漏洞,實現繞過簽名驗證的目的。這類漏洞通常具有一定的風險,并可能隨著蘋果的修復而失效。
需要注意的是,App免簽系統在很大程度上加大了用戶設備和數據安全的風險,可能會導致用戶信息泄露、設備遭受惡意攻擊以及無法接受官方更新等問題。所以建議用戶下載使用經過蘋果官方審核的App Store內應用。