为什么某些固件更新会阻止降级?

为什么某些固件更新会阻止降级?

我指的是计算机部件或设备,例如路由器或主板,供应商会在一段时间内发布较新的固件。但是,对于某些升级,供应商明确指出,一旦升级到此版本,您将无法再降级。

例如 TPLink Archer C6 固件版本 1.3 或 ASRock X470 Taichi Ultimate 主板 BIOS 版本 3.3

升级到特定版本后,阻止用户降级到早期版本的固件的技术依据是什么?是否有任何特定的技术概念来控制此行为?

答案1

我立即想到了以下两个原因:

  • 安全漏洞已修复,恢复到旧版本将导致安全性回归。
  • 数据已被操纵,无法转换回来(例如,管理员密码以明文形式存储,需要对新版本进行散列。由于加密散列函数是单向函数,因此无法恢复)。
  • 还有很多其他原因也适用。

答案2

新固件以不同的方式写入不同的版本,旧固件无法完全覆盖。有些路由器、我的一些电子仪器和一些电脑都是这样。苹果 iPhone 以只向前发展而臭名昭著

我认为可行的设想是,末端有空间来处理更大的固件。然后向后走就不会写入新的更长的一端。因此旧更新会失败。只是一张图片,请理解。

相关内容