9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>新聞資訊>熱點>

蘋果為什么要全面禁止熱更新(2)

時間: 佩珊807 分享

  蘋果是不是完全禁止了熱更新技術

  并不是,目前為止收到警告郵件的開發者絕大部分使用了 JS-Patch 或 Rollout 類庫,剩下未直接使用這些類庫的開發者,目前初步估計很可能是在集成的第三方 SDK 中使用了上述框架。而未采用上述框架的熱更新技術,目前為止并未收到影響。而絕大部分游戲引擎由于并沒有調用這些類庫,也自然沒有受到影響。

  當然,后續事態會不會進一步擴大,還需要看蘋果接下來的策略。但是筆者認為,游戲中的熱更新技術并不會受到蘋果的禁止,作為一名技術人員,我們不討論產品、商業等問題,只從技術角度來看,為什么 JSPatch 蘋果認為是不允許的,而游戲引擎的熱更新技術,蘋果目前認為是可以的。

  蘋果為什么要禁止 JSPatch 等熱更新技術

  JSPatch 的原理是,開發者編寫 JavaScript 代碼,利用蘋果內置的 JavaScriptCore.Framework 執行,以實現熱更新功能。這一點看似也符合標準,但是在技術上,存在著重大安全隱患,參考 JSPatch 的業務邏輯:

  簡單理解,JSPatch 可以理解為所有的 Objective-C 的 API 進行了映射,允許開發者在 JS 端調用任意原生代碼,這顯然是極其危險的。假設這段代碼是通過熱更新技術下載執行的,如果在中間存在黑客,把這段代碼動態替換掉,比如修改為獲取用戶通訊錄并上傳到黑客的服務器,就會造成重大的安全問題。

  為什么游戲熱更新技術可以被理解為是安全的

  與 JSPatch 不同的是,游戲熱更新技術主要的實現方式是把動態腳本下載之后,讓動態腳本調用游戲引擎提供的接口實現缺陷修復。與 JSPatch 不同的是,動態腳本并不能任意調用全部原生代碼,而是只能根據游戲引擎提供的接口調用相關功能。在這個過程中,游戲引擎的原生端作為一個安全沙箱,提供了一個安全的保護層,只要游戲引擎不要對外提供獲取通訊錄的接口,黑客就無法通過替換動態腳本的方式獲取用戶的隱私資料。進而可以被認為是安全的,自然不在蘋果的禁止范圍內。

  小結

  蘋果認為熱更新技術容易被黑客利用,造成重大安全問題。在官方警告郵件中,也是在進行如此描述。

  JSPatch 這種基于反射,允許獲取全部系統接口的方式,確實存在著一定的安全風險。雖然可以通過安全策略去防范,但是蘋果決定一刀切,嚴格禁止。

  游戲引擎由于不是利用反射機制實現的熱更新,不能獲取全部系統接口,所以目前蘋果認為是安全的,無需警告。

  未來,蘋果還要在中國市場掀起多大的風浪,我們無從得知。不過可以預料的是,在6月12日前后,App Store 的 App 下架數量很可能會出現一次高峰。App Store的很多APP將消失在我們眼前。這里還是要提醒大家,關注自家 iTC 后臺有沒有收到相關通知(很多同學的賬號可不止一兩個),如果收到就要盡快對產品進行調整了,刪除相關代碼并提交更新。


  看過蘋果為什么要全面禁止熱更新的人還看了:

1.蘋果全面禁止熱更新的原因

2.ios10更新了哪些功能

3.蘋果手機如何關閉ios更新

4.蘋果手機如何完成系統升級及檢查系統更新

5.如何解決黑蘋果不能更新系統

3456424 主站蜘蛛池模板: 伊人色综合久久天天| 日本亚洲色大成网站www久久 | 成年午夜免费韩国做受视频| 五月天国产成人av免费观看| 亚洲熟伦熟女新五十熟妇| 国产成人AV国语在线观看| 日韩精品 在线 国产 丝袜| 99热门精品一区二区三区无码| 国产午夜精品无码一区二区| 福利在线视频一区二区| 国语自产精品视频在线看| 成人午夜在线观看日韩| 国产专区一va亚洲v天堂| 深夜宅男福利免费在线观看| 人妻少妇无码精品专区| 一本大道无码av天堂| 久久久久无码中| 亚洲国产码专区在线观看| 亚洲精品麻豆一区二区| 人妻在线无码一区二区三区| 国产精品户外野外| 日本无码欧美一区精品久久| 天堂V亚洲国产V第一次| av网站免费线看精品| 内地自拍三级在线观看| 热久久这里只有精品99| 久久久久免费看成人影片| 国产精品欧美一区二区三区不卡 | 国产精品亚欧美一区二区三区| 国产精品亚洲综合久久小说| 国产精品成人自产拍在线| 亚洲国产午夜精品福利| 亚洲精品综合第一国产综合| 花式道具play高h文调教| 亚洲国产精品成人综合色在| 日韩在线观看精品亚洲| 亚洲精中文字幕二区三区| 婷婷六月色| 色吊a中文字幕一二三区| 欧美国产日韩在线三区| 国产精品国产高清国产av|