蘋果又抽風(fēng)了,特么的害我更新了一天的APP

各位差友知不知道這么一件事情,就在昨天,很多 iPhone 用戶都收到了一大堆 App 的更新提示。。。

各大社交平臺(tái)上網(wǎng)友們也沒少抱怨,感覺這事波及的用戶還真不少。


莫非今天是什么黃道吉日,大家都同一天推送新版本么 = = ?
當(dāng)然沒有這么巧,事實(shí)上,這個(gè)更新毛都沒有更出來。。。
更新前啥樣,更新后還是啥樣▼

這就很神奇了,到底是在鬧啥捏?
不少網(wǎng)友開始了猜測,說沒準(zhǔn)這波更新是在修復(fù)前陣子一些軟件打不開的問題。
前陣子有些網(wǎng)友軟件直接打不開了,提示 “ 此應(yīng)用不再與你共享 ” ,需要?jiǎng)h掉重新下載才能用。
然而受到影響的除了通過家庭共享下載的軟件,還有一些從 App Store 里下載下來的。

不少網(wǎng)友推測,這是由于應(yīng)用程序證書過期,或者是應(yīng)用程序共享的其他憑證存在問題導(dǎo)致的,而這一次軟件們批量更新就是在更新應(yīng)用程序里面的證書。
那么問題來了,啥是證書?
這個(gè)證書,準(zhǔn)確來說,指的是數(shù)字證書,它是蘋果頒發(fā)給這些軟件的一個(gè)身份證明,用來證明這個(gè) App 內(nèi)容的合法性和完整性。
這感覺跟咱們的身份證有點(diǎn)像,有了身份證,你才能證明自己是自己,證明自己的合法公民身份。

數(shù)字簽名是基于非對(duì)稱加密算法實(shí)現(xiàn)的,世超這里簡單說一下。
首先,當(dāng)你找到蘋果說要給自己的軟件申請(qǐng)數(shù)字證書時(shí),蘋果官方會(huì)生成一套加密工具,其中包括公鑰( 公開出去的密鑰 )跟私鑰( 私密保留的密鑰 ),這兩好哥們是一對(duì),能互相解密、加密,且唯一配對(duì)。
私鑰保存在蘋果后臺(tái),對(duì)應(yīng)的公鑰內(nèi)嵌在每一臺(tái) iOS 設(shè)備上。
這是前情提要 ~
請(qǐng)求證書的時(shí)候,就生成了公私鑰▼

好,接下來咱們開始正式 “ 辦證 ” 。
蘋果拿到軟件的信息,用摘要算法計(jì)算出原始數(shù)據(jù)的摘要,再用自己保留的私鑰把摘要加密成密文,密文就是數(shù)字簽名,最后把簽名跟原始數(shù)據(jù)等整合在一起發(fā)送給了用戶。
當(dāng)用戶安裝的時(shí)候, iOS 系統(tǒng)把簽名取出來,再用公鑰把簽名解密成摘要,這就得到了摘要 1 。
同時(shí),再用同樣的摘要算法再計(jì)算一次原始數(shù)據(jù)的摘要,得到摘要 2 。
接下來的事情,就很簡單了,將摘要 1 、 2 進(jìn)行比對(duì)。
如果原始數(shù)據(jù)被改過,那么計(jì)算出來的摘要也肯定會(huì)變,就對(duì)不上了 ~

這樣一來,就能保證用戶在使用軟件的時(shí)候是沒有經(jīng)過篡改過的,每個(gè)被安裝到 iOS 上的軟件都是經(jīng)過蘋果官方許可過的。
不過這個(gè)證書跟咱們的身份證一樣,也是有期限的,如果證書過期的話,根據(jù)證書的類型會(huì)出現(xiàn)不同的問題。

數(shù)字證書現(xiàn)在被廣泛的應(yīng)用在互聯(lián)網(wǎng)世界,由此引發(fā)的意外也層出不窮。
2018 年的時(shí)候淘寶的證書就過期了,引發(fā)每一個(gè)上淘寶的人都被瀏覽器報(bào)錯(cuò),說鏈接不安全。。。

還有 2019 年 5 月的時(shí)候,賽門鐵克就因?yàn)橥浉掠糜诤炇?Firefox 附加組件的安全證書,導(dǎo)致全球 Firefox 用戶的擴(kuò)展報(bào)錯(cuò),沒法用了。。。
要是真的是因?yàn)閿?shù)字證書出了問題,蘋果用一波更新來修復(fù),世超真是一點(diǎn)也不稀奇。
但目前為止蘋果保持了傳統(tǒng)美德:保持沉默。并沒有站出來說明這到底是在搞什么。所以是否真是數(shù)字證書惹的禍還存疑。。。
而且同一個(gè)app,有的人必須更新,有的人不用更新,需不需要更新好像完全看臉。。
世超只知道,在花費(fèi)半天更新了 20 多個(gè)軟件后,我再次打開 App Store 。
又給我彈了 24 個(gè)更新!?。?!

看完的朋友,給個(gè)三連咯?。?!
