蘋果把 JB 偵測 API 拿掉的用意是?


JB 對於蘋果來說,一向都是不速之客一般的存在,甚至蘋果還在 iOS 4.0 當中安插了 JB 偵測 API,不過這幾天卻無預警的被蘋果拿掉了;這部分對於一般『奉(賈)公守(水果)法』的使用者來說,基本上是一點影響都沒有,對 JB 社群則是有那麼一點點『勝利!』的味道,然而,可能受到這項政策傷害的,還是大有人在,這些人不是誰,就是一票企業的 IT 部門以及 MDM(手機裝置管理)人員。

原先他們的任務,就是要檢查在企業工作人員的 iPhone 是否被 JB,藉此將手機被入侵進而讓公司重要資訊被竊取的風險減到最低, 一旦蘋果將該 API 拿掉,他們就少了一個偵測 JB 的方便管道;不過蘋果此舉還可能進一步讓一些利用 JB 來做好事的地下開發者受惠,一如近期將示範 antid0te 的團隊。

antid0te 的目的是將 ASLR(address space layout randomization)功能加入 iOS 裝置,有了 ASLR 就可將手機中的主要記憶體位置隨機化,讓入侵者不容易進行資料竊取一類的壞事,而類似功能其實 WP7 一開始就有了,甚至從 Windows Vista 開始,微軟也已經注意到這小功能,蘋果方面則僅有 OS X 上頭有類似的功能,iOS 目前仍然處於被邊緣化的狀態。

所以這樣一來,是說將來 JB 的 iPhone 會比沒 JB 的 iPhone 來的安全嗎?恐怕也不是這樣說就是...