2024年了 iPhone终于能刷门禁和电梯了
马上就要到九月了,苹果又要发布它的新 iPhone 了。按照往年的情况,到了这个时间点,网上就会出现很多关于新 iPhone 的爆料。这不,前两天就有爆料说,这次 iPhone 16 系列搭载的 iOS 18.1 系统上, “ 开发者很快将可使用安全元件提供 app 内 NFC 数据交换功能 ” 。
我给大家翻译一下:以后 iPhone 的 NFC 终于不是苹果自家钱包独占了,第三方应用也可以拿过来,搞搞刷卡之类的功能。
举个例子,之前一个被大学生们疯狂吐槽的洗澡软件,因为拿不到 NFC 的权限,搞不了刷手机就出热水,只能用蓝牙控制水阀。
现在它要是愿意,就可以升级一下,在手机应用内给用户搞一张虚拟卡,往机器上刷一下就能用热水了。
只不过就这么个Android已经玩腻了的功能,开发者还要给果子交钱……
至于大家最关心的,以后 iPhone 能不能支持刷门禁、刷电梯的问题。
公告里没有明说,用户可不可以自己往 iPhone 里复制卡片。所以也没法确定将来 iPhone 用户能不能像Android用户一样,直接用自带钱包刷门禁刷电梯。
但就这么个看着还有点玄乎的新闻,却还是让大家兴奋起来了。
毕竟 iPhone 上的 NFC 真的太 TM 难用了,甚至可以说就是个残缺品。
2014 年发布的 iPhone 6 就有 NFC 了,但一直都只能刷刷银行卡、交通卡。就这,都还得在钱包里联系发卡机构,等机构和苹果都同意才能实现。
至于门禁卡、电梯卡这些更是别想。于是你能就看到 iPhone 用户们绞尽脑汁,想出了一堆办法,就是想用 iPhone 刷门禁。
有在手机壳里直接塞一张实体卡的,也有把门禁卡复制到空白卡贴,再贴在手机壳上的,这些都是古早版本的基操了。
高级玩法是在钱包里开通一张交通卡,强行让物业写到门禁系统里去,把交通卡当门禁卡刷。
而最离谱的是,我们同事买了一个带 NFC 芯片的手机壳,先用一台Android手机把门禁卡的信息写到这个手机壳里,再把这手机壳套到自己的 iPhone 上,用它刷门禁……
用身边一个 “ Android妹 ” 的话来说,你们 “ 苹果公主 ” 用手机刷门禁都能这么 “ 努力 ”,太抽象了……
咱就不说刷门禁了,一些和 NFC 相关的功能,苹果也是做得拖拖拉拉。
玩过 NFC 的差友们应该都知道,淘宝上花几块钱就能买到 NFC 卡贴,买回来后可以用手机上的 NFC 读里面的信息,也能往里头写东西,
托尼之前就在家里搞过这种小贴纸,用手机往 NFC 贴纸里写进了我家的 Wi-Fi 密码,家里来客人了,拿手机一碰贴纸就能读到密码。
而就是这么简单的功能,苹果一直拖到 2017 年发布的 iOS 11 上才端上来。
反观Android,别说玩玩 NFC 贴纸,就连刷门禁和刷电梯卡,也早在 2013 年的Android 4.4 上就支持了。
苹果之所以会这么磨蹭,我猜很大一个原因是:它觉得搞了这些花活, NFC 就不安全了,所以宁愿牺牲掉一些功能,它也要把 NFC 管得死死的。
为此,苹果安排上了非常死板的 “ 安全元件 ” ( SE )方案,单独用一个芯片来管 NFC 的安全,只要你用 iPhone 代替实体卡,都得先经过这个芯片。
不光如此,苹果只允许自带的 “ 钱包 ” 访问这个安全芯片,其他的应用碰都不让碰。
好处就是安全性得到了保障。坏处就是啥都管死了,开发者没法发挥,苹果自己又躺平,不搞新的 NFC 功能,那 iPhone 上的 NFC 一直就只能刷刷 POS 机和地铁闸机,干不了别的。
但话又说回来,就非得管那么死才能安全吗?
我们还是看看隔壁Android。比起果子让安全芯片把 NFC 管死的做法,Android这边就宽松多了。
哪怕是上了安全芯片,也不是啥事都管,一些不那么敏感的 NFC 通信,可以用操作系统实现。
左边为Android手机有安全芯片的方案,右边为没有安全芯片的方案
安全芯片也对开发者开放,只要合规,第三方应用也能用安全芯片存放敏感信息,开发出更多好玩的 NFC 玩法。
至于安全性,也可以由操作系统来保证,全程把控哪些应用能跟外面的刷卡设备通信,绝不让敏感信息乱跑。
苹果的老冤家三星就是这么干的,而且还是从 2014 年的 Galaxy S5 就开始了。
三星的安全芯片只负责一些比较敏感的 NFC 通信,比如在刷银行卡的时候加密支付数据。
剩下的刷个门禁卡、电梯这种安全性要求没那么高的,它都不管。
苹果其实也可以学这种更灵活的方案,虽说主观感觉上没有拿安全芯片一手抓死的做法靠谱。
但这几年也没怎么听说有Android手机的 NFC 出现安全问题。人家三星出货量也不比果子差多少,真有问题的话欧盟和美国肯定比我们更急,早就让三星吃处罚了。
所以说白了,安全只是苹果拿来拖延的借口。
好在过了这么多年苹果也终于开窍了,马上到了 iOS 18.1 , iPhone 对于 NFC 的管控总算松了一点。
第三方应用也能模拟实体卡,用户还可以选择把双击电源键唤起的刷卡应用,从官方钱包换成第三方 App ,默认用第三方 App 刷卡。
但是所有的模拟实体卡行为,还是必须要经过安全芯片……
苹果还承诺将投入大量资源,确保第三方 App 在模拟实体卡的时候,受到苹果专有硬件和软件技术的监管,也算是在开放的同时多一重保障。
不过第三方应用开发者,想要用上模拟实体卡这个功能,还得先跟苹果签订安全协议,给苹果交钱,这个多少有点贪了。
第三方能模拟的卡片都是什么公司门禁卡啊、酒店房卡、学生证,这些又不是银行卡信用卡,不涉及金钱交易,也没啥赚钱的空间,果子这都要薅一笔,属实有点不厚道。
唉,有总比没有好吧。
虽说普通 iPhone 用户就算不能直接把门禁卡复制到 iPhone 里,但可以等第三方 NFC 小工具加上模拟实体卡的功能,再覆盖上你所在小区的门禁卡和梯控卡。
实在等不及,也可以申请成为 iOS 应用开发者,自己写一个 NFC 刷卡软件,交点钱给果子,然后门禁、电梯想怎么刷就怎么刷。
就是可能有点费头发。
话又说回来,虽说苹果的 NFC 限制很多,但是也有它做的好的地方。
比如刷公交卡,果子的 NFC 不但适配的早,支持的城市也多。全世界各个国家的主要城市公交,它都能刷,能做到这一点的放眼全球应该都没几家。
我们也可以期待一下,看看 iOS 18.1 把 NFC 开放之后,全世界的开发者又能整出什么活来。
等等,这回把 NFC 开放给开发者这件事,没有中国的份啊?哦,那没事了。