iOS 15 beta版门禁功能实际体验如何?

WWDC2021 宣布未来iOS 15和Watch OS8,将支持在钱包app中设置门禁
关注者
89
被浏览
418,452

26 个回答

我之前工作中,需要处理一些“门禁卡”和“身份卡”之类的东西,对此有所涉猎。

当时,项目是为新加坡警察局做的。每名警察都有一张身份卡,身份卡上有唯一的编号,因此,当刷卡时,系统可以读取这个编号,进而知道“这张卡属于某位警察”。

这个编号是明文的,只要将读卡设备靠近卡(例如安卓手机),立刻就可以读取到这张卡的编号,复制卡可以轻松骗过系统。

警察的身份卡当然不可能允许轻松复制。所以卡内还有“动态加密”部分。读卡器可以发送信息给卡内芯片,芯片经过加密运算后将信息传回读卡器。这个加密算法本身也是加密过的且无法读取,所以也无法复制,系统可以此验证这张卡是“原版”。


所以,能够用手机复制的NFC卡,有三种情况:

  1. 这张卡未经过加密,任何人都可以轻松复制;
  2. 这张卡经过加密,手机应用从发卡方取得了授权和加密算法;
  3. 这张卡经过加密,手机应用未取得授权,但破解了加密算法;

1的情况常见于各种低端门禁、小公司身份卡、丢失不补的会员卡等,总得来说都是“不安全”的。

2的情况分两种,一种情况是比较有名气的应用(例如苹果本身的apple pay),取得第三方的授权和算法;另一种是由发卡公司自己开发应用并内置算法。这常见于车卡、信用卡等。

3的情况理论上会发生,但我并不知道例子。


然而,1的情况太多了,为了避免有人拿手机来干坏事,正规手机商店甚至手机系统本身,都禁止了带有“复制卡”功能的应用。例如,我当时用的三星手机,可以创建“虚拟NFC卡”,但是最重要的“编号”却无法自定义,要自定义的话必须root。

在之前的版本,苹果禁止第三方应用使用NFC功能,应当是防范犯罪并提高安全性的一个措施(当然,我很反感这种一刀切的作风)。

发行各种NFC卡的公司太多了,苹果公司(或任何一家APP开发公司),要主动联系在物理上时不可能的。所以包括苹果、小米、华为等公司,都只能优先联系大型发卡公司(例如各大银行的信用卡、大城市的公交卡),而地方性的、小型的发卡公司则会被忽略。

NFC应用是苹果手机永远的痛。

要支持早支持了,硬件层面一直支持,苹果一直以安全为由不支持NFC复制,虽然NFC复制的确很不安全,但不能复制可以说大大限制了NFC的使用场景。但按苹果的尿性,很难妥协。

所以,iOS15即使支持门禁大概率也不支持你手头现有的NFC门禁卡复制使用,估计和交通卡一样,在钱包里添加门禁卡,然后身份注册网络认证启用,支持的设备估计就新的智能门锁和门禁。现有的公司或小区的门禁大概率还是不能用。

希望我是错误的....