惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
F
Fortinet All Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
L
LangChain Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
P
Proofpoint News Feed
博客园_首页
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
一个复杂的锁屏密码,让你的设备更安全:详解 iOS 锁屏安全机...
2014-10-27 · via 少数派

前言

这些年科技的飞速发展,很多人将他们大部分的数字生活都存在了自己的智能设备上,与此同时,这些昂贵的设备也成为了盗贼和偷窥狂的焦点。一个令人忧虑的问题便自然而然地浮出了水面:我存在设备上的隐私安全吗?本文将通过解读 iOS 设备锁屏的安全机制,尝试解答这个越来越多人关注的问题。

杜绝暴力破解:iOS 的设备指纹「UID」

你的 iOS 设备有自己的「指纹」,它叫 UID。如同人类的指纹一样,每台设备的 UID 都是独一无二的。人类的指纹由 DNA 决定,终生伴随着你,无法修改也无法复制(或许你可以制造一个别人的指纹模型,但你没办法把自己手指上的指纹改成别人的)—— UID 也是如此。

UID 其实是一串密钥,在每台 iOS 设备被生产的时候就被烧进处理器,之后便无法修改,甚至不能被除了设备本身以外的其他任何人和软件读取到。那么这枚机器的「指纹」究竟有什么作用呢?

想象一下,如果你是一名黑客,正在尝试暴力猜解某个人 iPhone 的锁屏密码。但是,这部 iPhone 却在你试了几次后就把自己停用了,要求你等好几分钟甚至好几个小时之后再重试。很明显,这会极大地延长你猜解密码所需要的时间。于是,你想到了一个方法:把 iPhone 里的闪存芯片拆下来,接到自己的电脑上去破解,以此绕过 iPhone 的自动停用。这个时候,UID 就发挥它的作用了 —— 你突然发现,自己和存储加密文件的房间之间多了一道门,这个门上装着一个指纹锁,只有提供正确的「指纹」(也就是 UID )才能打开门进入房间里猜密码,而这个「指纹」只有那台 iPhone 才有。

因此,暴力破解密码的尝试只能在那台 iPhone 上进行,而 iPhone 又会限制你尝试的次数,这样就大大减少了密码被暴力猜出来的可能性。不得不承认,这是一个很聪明的设计,既不会影响设备本身读取你的个人文件,又阻止了不怀好意的人暴力破解你的密码,两全其美。

在日常生活中,我们通常会把自己的东西按贵重级别分类:最贵重的物品(例如钻戒)放进保险箱里严密保护起来,而没那么贵重的物品(比如手机)放在上锁的抽屉里就足够安全了。所有的东西都锁进保险箱实在是有点「大炮打蚊子」的味道。

当你的 iOS 设备锁屏时,你的所有数据都受到加密保护,但是 iOS 也会使用分类的方法将你的文件区别保护。比如,一款专门存羞羞照片的保险箱 App 可能就会要求你的设备对存在它里边的文件进行「完全保护」—— 一旦锁屏,用来解密这些文件的密钥就会直接被设备扔掉,只有用户输入正确的锁屏密码之后才能重新解密这些文件。相比之下,你的微博客户端中下载的图片可能就没那么敏感,它可能只会要求设备对它进行「重启之后保护」—— 设备第一次开机后并输入正确锁屏密码解锁之后,iOS 就会一直把密钥放在内存里以便随时解密你微博里的资料。

由于内存的特性,设备断电(比如关机、重启,甚至被别有用心的人暴力拆掉电池)之后存在内存里的内容就会消失,因此「重启之后保护」能针对一些需要重启的攻击提供保护。除此之外,iOS 中还有其它的保护等级,比如「邮件」App 使用的「按需保护」—— 只在打开文件的时候解密文件。iOS 这样的设计,有效平衡了能耗(完全加密显然更加耗费系统资源的)和安全性

为什么你需要一个复杂的锁屏密码

在 iOS 的数据保护体系中,锁屏密码扮演了十分重要的角色。设备许多用来加密文件的密钥,都基于你的锁屏密码生成。因此,锁屏密码越复杂,它能为这些密钥提供的「熵」也就越多,加密密钥也就越安全。由于 iOS 的自动停用机制,暴力破解一个 6 位的数字 + 字母混合密码需要高达 5.5 年。笔者建议你在「设置」-「Touch ID 与密码」中关闭「简单密码」的开关,设置一个较长的密码。如果长密码让你感到不便,可以尝试只设纯数字的长密码,因为 iOS 在密码为纯数字时会显示一个纯数字的键盘,大大方便了输入,减轻了解锁时的痛苦。而在 Touch ID 越来越普及的当下,就更没有理由不设置一个复杂的长密码了。

写在最后

读完这篇文章,希望你对 iOS 的锁屏安全机制有了一个粗略的了解。实际上,这只是 iOS 先进精密的安全架构的冰山一角。但无论保护再怎么先进,最重要的还是需要我们自己养成良好的保护隐私的习惯。毕竟,如果密码是「1234」,加密再复杂,也无济于事。