蘋果企業證書簽名(SuperSignature,簡稱:SS)和蘋果免賬號簽名(Account-Free Signature,簡稱:AFS)是針對蘋果(iOS)應用分發的兩種技術方案,可以使第三方應用繞過Apple App Store的限制而直接安裝到iOS設備上。這兩種技術主要應用于企業內部應用分發或個人研究用途。
1. 超級簽名 (Super Signature)
超級簽名是利用蘋果企業開發者賬號(Apple Enterprise Developer Account)分發企業內部應用程序的一種技術。獲得蘋果企業開發者賬號的企業可以創建內部使用的應用程序,并將其分發給企業內部員工使用。這種方式下,簽名不像個人或組織開發者,是不限設備的。但是,企業賬號是會被蘋果審核的,如發現違規行為,可能導致企業開發者帳號被封。
原理:
a. 開發者使用蘋果企業證書簽名的應用程序。
b. 將簽名的應用程序上傳到自己的服務器。
c. 提供一個帶有下載鏈接的網頁,用戶通過這個鏈接可以直接在iOS設備上安裝應用程序。
d. 因為使用了蘋果企業證書簽名,設備無需越獄也可以正常安裝和運行應用程序。
2. 蘋果免賬號簽名 (Account-Free Signature)
蘋果免賬號簽名是一種利用UDID(設備唯一標識符)為基礎的,通過蘋果開發者賬號(Apple Developer Account)為每臺設備分別簽名應用程序的技術。這種方法需要對每臺安裝應用程序的設備進行單獨簽名,并且
要在Apple Developer賬戶中設備列表里登記這些設備,每個賬戶最多可以登記100臺設備。
原理:
a. 開發者或使用者將目標設備的UDID添加到Apple Developer賬戶中。
b. 使用開發者賬號為目標設備單獨簽名應用程序。
c. 將簽名后的應用程序上傳到自己的服務器。
d. 用戶可以通過提供的鏈接直接在iOS設備上安裝應用程序。
e. 設備無需越獄,也可以正webclipper安裝常安裝和運行應用程序。但由蘋果手機怎么刪除webclip軟件于需要針對每臺設備單獨簽名,安裝過程相對麻煩。
總結:
超級簽名和蘋果免賬號簽名都是為了繞過Apple App Store的限制,直接將iOS應用安裝到設備上。二者的主要區別在于:
– 超級簽名使用的是蘋果企業開發者賬號,可以無限量地安裝應用程序到設備上;而蘋果免賬號簽名需要針對每臺設備進行單獨簽名,并受到100臺設備的限制。
– 超級簽名可能面臨蘋果審核的風險,如果被發現違規行為,可能導致企業賬號被封;蘋果免賬號簽名則不受此類風險。
– 超級簽名適合大量設備安裝的場景,而蘋果免賬號簽名更適合個人開發者和有限設備安裝的場景。
應根據實際需求和風險承受能力選擇適合的技術方案。