提高安全性,macOS、iOS、tvOS、watchOS文件系统全部换新

简介:

已超30年历史的HFS

HFS+实际上是基于已经超过30年历史的HFS打造的。即便是HFS+,也是苹果早在1998年的Mac OS 8.1系统中推出的。HFS+又名Mac OS扩展系统,针对HFS的主要改进在于对磁盘空间地址定位效率的提升,支持更大的文件、更长的文件名等。随后好几代的Mac OS X系统中,HFS+都有改进,比如2002年Mac OS X 10.2.2,HFS+增加可选日志功能,提高数据可靠性。

不过毕竟,HFS和HFS+都已经有些年代了,从苹果的系统中去除也并不奇怪。按照苹果所说

“HFS+是HFS的改进型文件系统,后者已有超过30年的历史。这两套文件系统算是软盘和机械硬盘时代的产物,那个时候文件尺寸还是以KB或MB来计的。

而现在固态硬盘大行其道,其中存储的数千万文件,数据量都是以GB甚至TB来计的。这个时代,保证敏感信息的安全显得越来越重要。我们需要全新的文件系统,满足当代苹果产品的需要,为未来的发展提供新技术。”

E790300E-A727-443D-905C-895CD0A9370D.png

  专注于加密的APFS

那么用以替代HFS+文件系统的是什么呢?Apple File System,或者简称为APFS,直译成中文叫苹果文件系统。这是个为加密准备的文件系统,会应用到最新的macOS、iOS、tvOS和watchOS系统中,显然是为进一步保证本地数据的安全性而生的。

“在Apple File System文件系统的设计中,安全和隐私是基本考量。自OS X 10.7系统以来,全盘加密(Full Disk Encryption)就已经是系统的重要功能了;至于移动系统,自iOS 4开始,就有针对每个文件分别的加密保护,也就是iOS Security Guide。

APFS将这两者进行了融合,实现对文件系统元数据的加密。APFS原生就支持加密。用户可以根据自己的需要选择不同的加密功能:无加密、单密钥加密(single-key encryption)、多密钥加密(multi-key encryption)。其中的多密钥加密,包含针对每个文件的密钥,针对敏感元数据也都有独立的密钥。

APFS会根据硬件配置,选择采用AES-XTS或AES-CBC加密模式。当设备的物理安全存在威胁时,多密钥加密也能够确保用户数据的完整性。”(这里的物理安全想必是指设备被盗或者损坏等状况)

如果将斯诺登作为这个时代的分界线,或许前斯诺登时期,我们还没那么关注隐私安全。可在后斯诺登时期,隐私安全已经是人类发展的重要议题了,尤其是电子设备横行的当代。加上FBI和苹果前一阵的冲突,苹果新推APFS文件系统似乎是种必然。
本文转自d1net(转载)

相关文章
|
5月前
|
Linux Android开发 iOS开发
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
基于.Net开发的ChatGPT客户端,兼容Windows、IOS、安卓、MacOS、Linux
88 0
|
6月前
|
数据安全/隐私保护 Android开发 iOS开发
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
111 0
|
8月前
|
开发框架 移动开发 虚拟化
uniapp打包之配置MacOS虚拟机生成iOS打包证书
uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。
165 0
|
iOS开发 芯片 MacOS
macOS Big Sur 正式发布并已开放下载,支持原生运行 iOS 和 iPadOS App
macOS Big Sur 正式发布并已开放下载,支持原生运行 iOS 和 iPadOS App
150 0
|
Web App开发 Dart 安全
flutter制作博客展示平台,现已支持 Web、macOS 应用、Android 和 iOS
Flutter Blog Theme using Flutter | Web, macOS, Android, iOS Flutter 最近发布了 Flutter V2.5.1,其性能得到了很大提升,支持 Web、macOS、Android 和 iOS。 这就是为什么今天我们使用在 Web、macOS 应用、Android 和 iOS 应用上运行的 flutter 创建响应式博客主题。 此外,我们创建了一个具有自定义悬停动画的动画网络菜单。 最后,您将学习如何使用 Flutter 制作响应式应用程序。
325 0
flutter制作博客展示平台,现已支持 Web、macOS 应用、Android 和 iOS
|
Shell 开发工具 Android开发
如何在MacOS上创建第一个iOS Flutter应用
1.安装Flutter 2.设置iOS模拟器 3.在Flutter中创建一个Hello World应用
147 0
如何在MacOS上创建第一个iOS Flutter应用
|
iOS开发 芯片 MacOS
生态已经部署?iOS App已支持macOS 11或更高版本
预计首个适配Apple Silicon的系统macOS Big Sur也将在发布会后推送,而现在苹果似乎已经为新系统准备好了生态。
125 0
生态已经部署?iOS App已支持macOS 11或更高版本
|
Java C语言 iOS开发
理解 iOS 和 macOS 的内存管理
本文将会介绍 iOS 和 macOS 应用开发过程中,如何进行内存管理,以及介绍一些内存管理使用的场景,帮助大家理解内存方面的问题
7482 0
|
安全 iOS开发 MacOS
苹果升级日!iOS、macOS双双发布更新,修复了数十个漏洞
本文讲的是苹果升级日!iOS、macOS双双发布更新,修复了数十个漏洞,曾几何时,苹果系统被视为更加安全可靠的存在,因为相较于微软的Windows系统,那时的苹果设备市场份额微不足道,黑客并无兴趣专门开发针对苹果电脑的攻击工具。
1215 0
|
存储 监控 安全
《iOS取证实战:调查、分析与移动安全》一3.7 文件系统
本节书摘来自华章出版社《iOS取证实战:调查、分析与移动安全》一书中的第3章,第3.7节,作者(美)Andrew Hoog Katie Strzempka,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1428 0