蘋果為什麼不會提前知道越獄所用的漏洞呢?

都說越獄用的都是蘋果未發現的漏洞,蘋果找幾個卧底,打入幾個重要的團隊,做不到嗎?這麼大的一個公司,那些漏洞是怎麼瞞住的?

我知道漏洞是存在的,很難自己測試出來。我的意思是蘋果為什麼沒辦法從已經有漏洞的團隊里得到這些漏洞?

我感謝了所有讀懂我問題的人,有的人閱讀理解能力零分,自以為是能力滿分。


照這道理你每次考試都必須一百分,做錯的題白紙黑字寫著你怎麼看不見,非要老師批你錯你才知道

美國人也早就發現珍珠港偷襲計划了,美國那麼厲害,找幾個卧底打入日本軍方,做不到嗎?

此外提前知道的事情不是沒有發生過,比如3Gs bootrom事件,不過更多是因為某些黑客鬼迷心竅把漏洞賣給傻逼廠家賣錢,提前泄露信息了


是測試的成本與收益的平衡。

隨著代碼規模升高,功能結構複雜性上升,測試的覆蓋要指數上升。

尤其是應對非正常操作的測試覆蓋率非常低。如果想覆蓋高就不得不增加人手平台延遲上市時間。而且怎麼做也不可能完全覆蓋,總有遺漏的。

最終解決方案就是分散式,讓大量的實驗志願者參與測試。所以有公測版。更進一步就是來源,讓更多的人去理解流程,然後去找設計漏洞,而不是黑盒測試。

所以一般而言來源更安全。但也不盡然。ssl和linux都有丟臉的經歷


柴神是對的。要知道這個世界不是靠想當然就可以解決所有的事情的。

你知道一個遊戲,或者一個軟體為什麼要進行內測和公測嗎?就是因為開發者已經找不到漏洞了,所以他要進行測試,讓更多的人參與進來一起尋找漏洞。不然為什麼微軟要發布補丁和更新?難道發布之前就不能尋找到所有的漏洞嗎?

@柴健翌


題主,考慮買彩票呢


程序猿不是聖賢,不是神,即使蘋果擁有頂尖的軟體工程師,但人的思維總有考慮不周的地方,反映到代碼當中就是bug和漏洞了,想完全消弭bug或漏洞,不現實。


你們沒有理解題主的意思

首先漏洞一旦被發現,幾乎立刻就能形成工具,然後發布,然後蘋果也就知道了漏洞。所以蘋果不需要做什麼也能在漏洞被發現後短時間內就知道。

但是蘋果很快修復漏洞並發了新版後,舊版本依舊是可以越獄的。這裡漏洞挖掘者始終走在開發者前面,哪怕只快這麼一小步,被破解都很難避免。


其實所謂的越獄漏洞,相對於其它更影響功能或者用戶體驗的問題來說,沒那麼重要吧。專門僱人打入人家內部,有必要嗎?


沒必要。。

漏洞與不完美和越獄,也是蘋果生態系統的一部分。

沒了這些,下一版,蘋果一半的程序員失業,再下一版,蘋果被脫褲。。


推薦閱讀:

iPhone 8 的救贖
小米手機秒變 iPhone 通話錄音伺服器
如何區分6s是台積電還是三星代工的?
手機快充技術的一些疑問?
電熱水壺燒開了會趴的一聲自動斷電,為什麼iphone做不到?

TAG:iPhone | iOS | iOS越獄 | 蘋果公司AppleInc | 卧底 |