0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

理性分析为什么苹果不开放iOS旧版本的降级通道

HyiC_iphone_app 来源:lq 2019-01-07 14:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

苹果的iOS旧版本降级一事,仁者见仁智者见智,在这里我们理性分析一下,为什么苹果不开放iOS旧版本的降级通道。

首先从法律角度来看,苹果不开放iOS旧版本降级,是否合法呢?我们来看一下苹果iOS12版本的iPhone、iPad和iPod Touch的软件许可协议。

《软件许可协议》明确表明,用户只有使用iOS软件的权利,苹果公司保留对iOS软件的所有权,保留一切并未明确授予阁下的权利。

协议中说的很明确,苹果公司拥有全部的iOS软件的所有权,这个未明确授予的权利,就包括关闭降级通道。

这是《软件许可协议》规定,苹果有更新与降级的权利。其次我们再来从安全性来看,苹果为什么不开放iOS旧版本的降级通道。

《iOS完全白皮书》中明确写道:“为避免设备降级为缺少最 新安全性更新的早期版本,iOS 采用了名为 ‘系统软件授权’的过程。如果可以将设备降级,攻击者一旦有了设备的控制权,便会安装早期版本的 iOS,并利用旧版本中未修复的 漏洞来进行破坏。”

也就是说,苹果关闭iOS旧版本降级通道的原因之一是基于安全考虑。除此之外,还有一个因素也是苹果重点考虑的地方,那就是维护成本。

开放旧版本通道,就意味着官方有义务保证iOS旧版本设备的软件适配及安全保障,除了iOS系统层的维护成本增加,而且开发者的维护成本也相应增加,目前来看,iOS不降级是最好的方法了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 苹果
    +关注

    关注

    61

    文章

    24613

    浏览量

    208747
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3401

    浏览量

    155684

原文标题:这才是真相!苹果为什么不开放iOS旧版本降级通道?

文章出处:【微信号:iphone-apple-ipad,微信公众号:iPhone频道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集成Simulink 与 NXP S32 Design Studio (S32DS)使用基于模型的设计工具箱,关于版本兼容性的疑问求解

    : AMMCLIB / SDK 混淆:S32DS 安装带 RTD 6.0 的 AMMCLIB默认情况下,但 MBDT 1.6.0 版本 似乎需要不同的 SDK 或 RTD 版本。 RTD 降级:我能够
    发表于 04-16 07:41

    找不到适用于“S32 Design Studio for Power Architecture”的完整安装程序

    旧版本、更新或工具链文件,而不显示完整的安装程序本身。 您能否提供**完整安装程序**的最新稳定版本的直接下载链接? 谢谢。
    发表于 04-15 07:29

    天数智芯DeepSpark开源社区正式发布百大应用开放平台26.03版本

    近日,天数智芯主导的DeepSpark开源社区,正式发布了百大应用开放平台26.03版本
    的头像 发表于 04-07 17:36 1625次阅读
    天数智芯DeepSpark开源社区正式发布百大应用<b class='flag-5'>开放</b>平台26.03<b class='flag-5'>版本</b>

    项目中缺少fsl_power驱动程序,在LPC845上配置ADC时出错如何解决?

    我正在尝试在 LPC845 上使用 ADC。我过去使用旧版本的 IDE 和 SDK 成功地做到了这一点。使用最新版本,我收到一条错误,指出缺少fsl_power驱动程序。 我可以右键单击错误。这
    发表于 04-06 06:42

    请问屏障 - SSL - 版本号错误 - 如何修复?

    我尝试设置屏障(软件 KVM 切换器,这样您就可以在主 PC 和 VF2 上使用一个键盘和鼠标。 可悲的是,似乎存在版本不匹配。 在 VF2 上,我得到:SSL - 日志文件中的版本号错误。 我在其他帖子上读到,openssl 是一个
    发表于 03-24 07:59

    开放平台鸿蒙智能体版本管理

    智能体的版本管理功能,包括查看、回退到历史版本版本记录中包括智能体上下架及撤回审核时的版本。 查看历史版本 点击智能体编排页右上角【
    发表于 02-27 19:18

    嵌入式开发绕不开版本管理工具——git

    Git是一个开源的分布式版本控制系统,由Linux之父Linus Torvalds于2005年用C语言开发,主要是为了帮助管理Linux内核开发而创建的一个开放源码的版本控制软件。Git与常用的
    的头像 发表于 01-30 16:47 1469次阅读

    智能显示模块新的界面开发工具兼容旧版本的吗?旧版本开发的工程能使用最新版的工具打开吗?

    发表于 01-13 08:58

    DM9051ANX新旧版差异介绍

    DM9051ANX新版芯片在性能上全面超越旧版DM9051NP:采用1.8-3.3V可变电压供电,1功耗分别降至32mA/45mA(旧版106mA/142mA);自帶MAC地址,外围元件从20个精简
    的头像 发表于 09-19 11:26 917次阅读

    【重要通知】华秋DFM旧版本暂停服务公告

    。随着华秋DFM多个版本的迭代升级,我们在增强软件性能、提升分析精度和扩展功能模块等方面都取得了显著的进步。然而,伴随着版本的不断积累,这些旧版本在功能完整性、稳定
    的头像 发表于 09-10 07:34 1156次阅读
    【重要通知】华秋DFM<b class='flag-5'>旧版本</b>暂停服务公告

    解决博途新旧版本项目兼容问题:升级操作与风险提示

    前言: 当自己电脑安装的是博途 V17 或更高版本,而项目设备程序版本较低(如 V15 或更早的 V13/V14)时,能否直接用 V17 打开这些旧版本创建的项目? 答:不能直接打开,但可以进行项目
    的头像 发表于 09-08 16:34 3280次阅读
    解决博途新<b class='flag-5'>旧版本</b>项目兼容问题:升级操作与风险提示

    【重要通知】华秋DFM旧版本暂停服务公告

    。 随着华秋DFM多个版本的迭代升级,我们在 增强软件性能、提升分析精度和扩展功能模块等方面都取得了显著的进步 。然而,伴随着版本的不断积累,这些 旧版本在功能完整性、稳定性及用户体验
    发表于 09-05 13:45

    树莓派默认密码指南:新设置、更改方法及安全建议!

    树莓派如今已不再设有“默认”密码,从较新版本的树莓派操作系统(从2022年的树莓派操作系统Bullseye版本起)起,就要求用户在初始设置过程中创建自定义密码。不过,对于旧版本的树莓派操作系统(在此
    的头像 发表于 07-04 15:27 5036次阅读
    树莓派默认密码指南:新设置、更改方法及安全建议!

    ADI LTspice 24版本使用指南

    观测器来捕获原理图并显示仿真结果,便于工程师快速验证电路设计及器件选型。LTspice 24发布于2024年初,相较于旧版本新增了较多功能,新增的FRA功能可以对非线性电路进行频率响应分析,极其适用于优化开关模式DC-DC转换器的环路稳定性,同时仿真运行速度得到了更快提升
    的头像 发表于 06-24 14:12 3396次阅读
    ADI LTspice 24<b class='flag-5'>版本</b>使用指南

    是否有可与 CY4500 Rev ** 配合使用的旧版本实用程序?

    是否有可与 CY4500 Rev ** 配合使用的旧版本实用程序? 我是否应该将不同版本的 FW 加载到旧的 CY4500 硬件上? 我有 CY4500 Rev**。 该组件标记
    发表于 05-20 08:24