為啥ios不能降級?
網(wǎng)友解答: 關(guān)于水軍不停的黑ios升級的問題,我覺得相信的人估計智商有點問題首先ios現(xiàn)在每年更新一次大版本伴隨一臺新手機上市,系統(tǒng)基本會先匹配新款手機,然后慢慢的通過幾個小版本更新來做
關(guān)于水軍不停的黑ios升級的問題,我覺得相信的人估計智商有點問題
首先ios現(xiàn)在每年更新一次大版本伴隨一臺新手機上市,系統(tǒng)基本會先匹配新款手機,然后慢慢的通過幾個小版本更新來做到匹配舊手機。至于為什么每個大版本出來都有bug,需要一個月左右不停修復才能漸漸沒有bug的問題,我想說,程序都是這樣的,只能人類去適應(yīng)了
另外農(nóng)企年年翻身,今年又翻身。安卓年年不卡,今年又不卡。ios年年越來越卡,今年又卡了。索尼年年倒閉,到底何時倒閉。這是世界四大謎題
網(wǎng)友解答:以官方的角度來說,蘋果曾在iOS安全白皮書中提到:“為了防止設(shè)備被降級至缺乏最新安全更新的軟件版本, iOS使用了一種名為系統(tǒng)軟件授權(quán)的流程。如果允許降級, 能夠以物理形式接觸到設(shè)備的攻擊者將可以安裝早期版本的iOS, 并利用已在新版iOS中被修正的安全弱點”。
也可以理解為,蘋果不允許設(shè)備降級是單方面出于安全角度的考慮,蘋果的產(chǎn)品要是想賣給政企客戶的話就要通過各種安全認證,而蘋果顯然不允許降級攻擊的存在。
從邏輯上來說,這種解釋還算行得通,其實從任何角度來講,單純的不允許降級都是可以被用戶理解的,就好比個人電腦的Win 7直升Win 8后也無法用常規(guī)的手段降級一樣,想要用回Win 7,就要重裝系統(tǒng)。
大部分用戶無法接受的應(yīng)該是iPhone手機無法刷機這一點,以這種不允許刷機的方法來提升系統(tǒng)的安全性,確實有些過于專制了,畢竟iPhone的用戶群體有很多,是否選擇安全的使用環(huán)境應(yīng)該是由用戶自己來決定的,比如政企客戶想要安全性,那么大可以跟著系統(tǒng)的更新進行升級,而普通用戶體驗新版本后覺得不適應(yīng),理應(yīng)能夠隨意刷機降級,而不是像現(xiàn)在這樣,只有新版本推出后那一段限定的時間才能降級。
事實上,如果蘋果選擇在每個月的固定時間開放一天降級的權(quán)限,一定會獲得更多粉絲的擁簇,一舉兩得,既可以極大程度的保證安全性,又可以為一些使用舊版手機的用戶提供便利,那么蘋果為何不這么做呢?
說到這兒,又到了純YY的階段了,開放問題開放著答,大家探討享受過程,小編還是先闡述下自己的觀點吧,首先蘋果公司不允許降級,除了安全方面的考慮,可能也是為了彰顯當下系統(tǒng)的市場安裝占有率,這樣的設(shè)定雖然綁架了自家的用戶權(quán)利,但是卻可以以最大的幾率戰(zhàn)勝競爭對手。
另外還有一點,蘋果禁止降級可能也是為了避免碎片化,減少新開發(fā)應(yīng)用所面對的歷史包袱。
最后一點應(yīng)該就是陰謀論者經(jīng)常會談到的,只能升級會讓你的手機慢慢變卡,而不能降級可以逼你更換新一代的手機。同時,不能降級也可以防止你降回老版本進行越獄,讓蘋果公司降低軟件方面的盈利。
在允許離線升級的時代,Apple無法控制軟件版本。
在取消離線升級后的早期,iOS Device在升級時會連到服務(wù)器,發(fā)送設(shè)備信息,通過版本驗證,然后獲得許可后就可以升級。這時候的破解方法是把服務(wù)器的“許可”提前存下來,之后重播。(即保存SHSH)
目前Apple改進后的在線驗證方式是iOS Device在升級時,除了發(fā)送設(shè)備信息,還會生成一個隨機數(shù)(nonce)參與驗證。因此無法用錄制重播法騙過bootloader。
才發(fā)現(xiàn)好像有些答非所問……補充幾點驗證邏輯由bootloader實現(xiàn),代碼被主芯片secure boot保護,因此難以篡改芯片唯一密鑰藏在OTP中,只能使用不能讀取,因此難以偽造客戶端請求再加上使用非對稱算法,服務(wù)器端的簽名也難以偽造了所以,強制雙向驗證+保護驗證邏輯+保護驗證密鑰,于是目前暫時處于道高一丈的階段。