蘋果手機去哪里下載軟件
在steam上,有一款名字叫做鵝鴨殺的游戲,最近的熱度是比較高的。游戲畫面,能夠給人眼前一亮的感覺是特別活潑和可愛的,受到了很多玩家的熱捧,因為游戲的玩法,也呈現(xiàn)出了多樣化的選擇,所以有很多的玩家都會...
2025.07.01COPYRIGHT ? 2023
粵ICP備2021108052號
郵箱:611661226@qq.com
留言給我為什么蘋果允許用戶安裝未受信任的企業(yè)級開發(fā)者所開發(fā)的軟件?
App 上架 AppStore 需要經(jīng)過蘋果的審核,違規(guī) App 不能上架。蘋果 iOS 系統(tǒng)有一套完善的加密方案,在不越獄破解的情況下,非 AppStore 下載的 App 需要證書簽名,才能在 iOS 上運行。
證書需要向蘋果申請,有幾類證書。
某些 App 可以通過 Safari 下載,信任證書后正常使用。這種 App 就是用了企業(yè)證書。
為什么蘋果公司允許企業(yè)證書呢?顧名思義,企業(yè)證書是在企業(yè)內(nèi)部使用的。正常情況下,企業(yè)證書有如下用途。
某些 App 只是企業(yè)內(nèi)部使用,不方便上架 AppStore。比如企業(yè)內(nèi)部有個 OA 系統(tǒng),用于員工打卡、請假、收發(fā)郵件。企業(yè)為 OA 系統(tǒng)開發(fā)了 iOS 的 App。這個 App 對企業(yè)內(nèi)部員工很有用,企業(yè)外用戶完全無用。因此這個 OA 系統(tǒng) App 不方便上架 AppStore,就算想上架,也不能審核通過。
某些 App 雖然可上架 AppStore 外發(fā),但新版本還在開發(fā)測試過程中。使用企業(yè)證書簽名 App,放到網(wǎng)上,員工打開網(wǎng)頁就可下載,方便測試。在開發(fā)測試期間,往往一天好幾次構(gòu)建新安裝包,內(nèi)部員工(特別是測試人員)在網(wǎng)上可以下載到最新的測試包。
------------------------
假如通過企業(yè)證書,將一些內(nèi)容違規(guī)(比如色情、政策、版權(quán)、隱私等)不能上架的 App 外發(fā)給用戶,屬于濫用企業(yè)證書。
也有些 App 本身內(nèi)容并沒有什么不妥,實際可以上架 AppStore。但它包含內(nèi)購,比如某些會員充值,游戲道具購買之類。蘋果規(guī)定,假如 App 內(nèi)購買的虛擬物品,是用于 App 本身的,就需要接入蘋果的應(yīng)用內(nèi)購買(IPA), 不能使用第三方支付。但假如使用蘋果的 IPA,內(nèi)購收益需要分給蘋果三成。有些 App 不想給蘋果分成,想使用微信、支付寶等第三方支付,就用企業(yè)證書來分發(fā) App。對于蘋果公司來說,這也是企業(yè)證書的濫用。
蘋果公司不允許濫用企業(yè)證書。一旦發(fā)現(xiàn),情況惡劣,會封殺企業(yè)證書,企業(yè)證書被封殺后,企業(yè)自己發(fā)布的 App 就不能用了。
另一個懲罰是,將開發(fā)者(個人或公司)列入黑名單。列入黑名單后,審核通常會非常慢。有時不僅僅是違規(guī) App,而是這個開發(fā)者名下的所有 App 審核都非常慢。正常情況下,App 平均審核時間是兩三天。但黑名單上的開發(fā)者,有時會審核幾周,甚至幾個月。幾個月不能發(fā)布新版本,就會損失很大。
更重的懲罰是,將開發(fā)者名下的 App 全部下架,整改后才能重新上架。
有些企業(yè)為了避免牽連,有時會用不同的銀行卡注冊不同的開發(fā)賬號。需要用不同的銀行卡,因為蘋果公司會檢查銀行卡賬號,銀行卡賬號相同的,基本可以判斷是同一個用戶。自然有時會誤殺。個人開發(fā)者,不要將自己的銀行卡借給他人(比如親戚)注冊開發(fā)者賬號,不然可能會受到牽連。
蘋果對企業(yè)證書管理比較嚴(yán),催生了淘寶上的一個生意,販賣企業(yè)證書。有些 App, 因為內(nèi)容違規(guī)或其它原因不能上架,但又不想暴露自己的企業(yè)證書。就會在淘寶上購買其他企業(yè)證書來簽名發(fā)布,跟蘋果公司打游擊戰(zhàn)。淘寶某個企業(yè)證書暴露被封殺了,又換一個企業(yè)證書重新簽名發(fā)布。
------------------------
iOS 證書簽名,實際是某種數(shù)字簽名。數(shù)字簽名基于非對稱加密。我粗略描述一下認(rèn)證流程,細(xì)節(jié)可能有誤。
當(dāng)開發(fā)者注冊證書時,會在本機生成私鑰和公鑰,將公鑰上傳給蘋果服務(wù)器,生成一個描述文件(.mobileprovision),將描述文件下載回本機。描述文件并非公鑰本身,但它包含了公鑰,也包含了其它必要信息。
當(dāng) App 構(gòu)建簽名時,選擇描述文件(mobileprovision),會尋找對應(yīng)的私鑰,找不到私鑰就會簽名失敗。之后計算 App 所有資源的摘要,將摘要用私鑰加密,生成一個 _CodeSignature 的目錄。同時會將 mobileprovision 嵌入到最終生成包中,生成 embedded.mobileprovision。_CodeSignature 中的摘要經(jīng)過私鑰加密,embedded.mobileprovision 包含對應(yīng)的公鑰用于加密。私鑰只在本機中保存,用于構(gòu)建時加密,并不會包含在安裝包中。
上述簽名過程,Xcode 是全自動的,開發(fā)者沒有必要了解其過程。整個流程,私鑰都只保存在本機中,并沒有經(jīng)過網(wǎng)絡(luò),假如私鑰經(jīng)過網(wǎng)絡(luò)傳輸,就可能被竊取而不夠安全。而本機上的私鑰,可以導(dǎo)出成 p12 文件,導(dǎo)入到另一臺開發(fā)機中。
用戶安裝這個 App 后,需要手動信任描述文件。信任后,iOS 系統(tǒng)用公鑰將 _CodeSignature 保持的摘要信息解密,同時計算出 App 的資源摘要信息。解密的摘要和計算的摘要做對比,對比后相同就表示資源沒有被篡改,App 才可以運行。
App 內(nèi)的描述文件,需要用戶手動選擇信任的。App 不可能在用戶不知情的情況下偷偷運行。企業(yè)證書簽名過的 App, 加密的摘要,和用于解密的描述文件都包含在安裝包中。因此用戶用Safari 打開鏈接、安裝、信任描述文件后,就可以運行。
而開發(fā)者上傳到 AppStore 上的 App,會經(jīng)過蘋果的私鑰重新加密簽名。蘋果的私鑰在他的服務(wù)器上,經(jīng)過重重保護。而對應(yīng)的公鑰就在每一臺 iOS 設(shè)備上。因此在 AppStore 上下載的 App,不用手動點信任,也可以直接運行。iOS 設(shè)備必然可信任蘋果自身的證書。
iOS 也有第三方應(yīng)用商店,比如 PP助手、同步推等等。這些商店號稱免費安裝任何 App,實際是去抓別人的 App,用自己的企業(yè)證書重新簽名。因而信任第三方商店證書之后,就可以免費運行眾多收費 App。但這是有隱患的,因為你不知道這些商店重新簽名時,添加了些什么東西。第三方商店為了盈利,也很有動力在偷偷添加些佐料。
對于最終用戶,沒有必要理解上述驗證。只需要記住,不要安裝來歷不明的 App。就算不小心安裝了,也不要信任其描述文件。只要不信任,它就沒有辦法運行。只在 AppStore 下載 App,不要為了貪小便宜去第三方商店下載 App,也不要越獄 iOS 系統(tǒng)。現(xiàn)在的手機不單單是電話本身,還是你的錢包、名片,實在太重要了。
在steam上,有一款名字叫做鵝鴨殺的游戲,最近的熱度是比較高的。游戲畫面,能夠給人眼前一亮的感覺是特別活潑和可愛的,受到了很多玩家的熱捧,因為游戲的玩法,也呈現(xiàn)出了多樣化的選擇,所以有很多的玩家都會...
2025.07.01限免App說明1、APP有自己的限免時間,可根據(jù)自己的需求及時下載,若顯示仍然收費請不要下載,表示該應(yīng)用限免時間結(jié)束。2、圖標(biāo)呈云狀,表示該應(yīng)用已經(jīng)被你獲取,即該應(yīng)用永久免費,可以等有WiFi的時候自...
2025.07.02據(jù)外媒Apple Insider 報道,近日很多國外的iPhone 和 iPad 用戶在 Reddit 上抱怨稱Apple Store上無法下載軟件。據(jù)了解,當(dāng)點擊“獲取應(yīng)用”時,系統(tǒng)就會彈出“App...
2025.07.03現(xiàn)在大家的電腦一般是win10、11系統(tǒng),但是還是有一些小伙伴喜歡使用win7系統(tǒng)的電腦。那你知道win7電腦怎么錄屏嗎?有沒有好用且免費的win7電腦錄屏軟件推薦?當(dāng)然有!今天小編給使用win7電腦...
2025.07.02mac軟件卸載不干凈怎么辦?軟件卸載后還有的殘留文件怎么刪除?小編為你推薦一款mac上最好用的應(yīng)用程序卸載軟件,使用App Uninstaller完全卸載Mac上的應(yīng)用程序。禁用并刪除不需要的啟動項目...
2025.07.01