┊文章閱讀:次
macOS 中包含一項(xiàng)名為“門禁( Gatekeeper )”的技術(shù),旨在確保只有受信任的軟件才能在 Mac 上運(yùn)行。在macOS Mojave中,蘋果引入了一項(xiàng)針對(duì)App Store之外分發(fā)應(yīng)用的公證機(jī)制,防護(hù)惡意軟件。蘋果現(xiàn)在鼓勵(lì)非App Store分發(fā)應(yīng)用的開(kāi)發(fā)者,盡管將其開(kāi)發(fā)的Mac應(yīng)用注冊(cè)到 Apple 公證的應(yīng)用。
Apple 公證將對(duì)Develop ID簽名的開(kāi)發(fā)者應(yīng)用進(jìn)行安全檢查,篩除惡意代碼和排除程序簽名問(wèn)題。
對(duì)于蘋果已簽名或公證的非App Store分發(fā)應(yīng)用,“門禁( Gatekeeper )”機(jī)制將簡(jiǎn)化其對(duì)話框,僅在第一次啟動(dòng)來(lái)自被認(rèn)可開(kāi)發(fā)者的應(yīng)用時(shí),詢問(wèn)您是否確定要打開(kāi)這個(gè)應(yīng)用。而 沒(méi)有經(jīng)過(guò)公證的應(yīng)用會(huì)顯示一個(gè)黃色警告圖標(biāo)。
蘋果還表示在未來(lái)的macOS版本中,公證將成為認(rèn)可開(kāi)發(fā)者簽名應(yīng)用必須的要求。
Developer ID 和“門禁”
macOS 中的“門禁”功能會(huì)檢查 Developer ID 證書,避免用戶下載和安裝惡意軟件。如果您要在 Mac App Store 之外分發(fā)任何 app、插件或安裝器軟件包,請(qǐng)務(wù)必對(duì)它們進(jìn)行簽名,以便讓“門禁”知道安裝這些內(nèi)容是安全的?,F(xiàn)在,您可以將在 macOS Mojave 上運(yùn)行的 app 提交到 Apple 進(jìn)行認(rèn)證,從而進(jìn)一步提高用戶對(duì)您 app 的信心。
Developer ID 證書
如果您要在 Mac App Store 之外分發(fā) Mac app、插件和安裝器軟件包,可以從 Apple 獲取唯一的 Developer ID,并用它對(duì)您的軟件進(jìn)行數(shù)字簽名。通過(guò) Developer ID 證書,“門禁”可以確認(rèn)您是受信任的開(kāi)發(fā)者。使用 Developer ID 簽名的軟件還可以利用 CloudKit 和推送通知等高級(jí)功能。
對(duì)您的 App 進(jìn)行認(rèn)證
在分發(fā) app 之前,您可以將它們提交到 Apple 進(jìn)行認(rèn)證。在 macOS Mojave 上,用戶首次打開(kāi)經(jīng)過(guò)認(rèn)證的 app 時(shí),他們會(huì)看到一個(gè)更加簡(jiǎn)化的“門禁”對(duì)話框,并可以確信這個(gè) app 不是已知的惡意軟件。經(jīng)過(guò)認(rèn)證的 app 使用 Developer ID 證書進(jìn)行簽名,并包含由 Apple 提供的票據(jù)。
Copyright @ 2013-2018 中國(guó)福建網(wǎng) 版權(quán)所有
聯(lián)系我們
免責(zé)聲明:本站為非營(yíng)利性網(wǎng)站,部分圖片或文章來(lái)源于互聯(lián)網(wǎng)如果無(wú)意中對(duì)您的權(quán)益構(gòu)成了侵犯,我們深表歉意,請(qǐng)您聯(lián)系,我們立即刪除。