自从好用的指纹解锁被iPhone应用到手机上之后,差评君就很少再见到有人使用烧脑的图形密码来保护自己的手机。
毕竟指纹锁不用背,按一下秒开;密码锁不但得花时间输入,要是一不小心忘个P了,手机里的数据就全都拜拜喽。
再后来,整个行业都已经把指纹支付做成手机标配了,苹果大佬突然车头一转——指纹识别不要了,面部识别来快活啊。
虽然之后苹果一直强调面部识别多么多么安全,但面对人脸解锁界面的时候,相信大家心里还是会犯嘀咕。
曾经大家研究出过不少破解人脸识别的方法
差评君也不说瞎话,人脸解锁的确有几率被他人解开,但这并不是因为我们长了一张大众脸,而是人脸识别技术面对现实不得不做的取舍。
不过要想把事儿说明白,我们得先看看人脸是怎么解锁的。
虽然人脸识别的具体方法有十好几种,但其实都是为了能够确认人脸上的「关键特征点」。
像眼睛的形状、两眼之间的间距,鼻子、嘴、下颚的形状,这些都算得上是关键特征点,通过这些特征,就能识别出来是谁正在尝试解锁。
这么看,人脸解锁的方式好像和指纹一样,毕竟两者都是依靠特征点去做验证的。
而且只要不整容,不同人的五官特征很难完全一致,甚至就连双胞胎都会存在细微的差别,这点和指纹是一样的。
所以(理论上讲),人脸是和指纹一样安全的加密方式。
苹果为了精准录入人脸,在全面屏上开了个刘海,往里面塞了个专门的人脸识别阵列来提高扫描精度,不但能扫描人脸,还能分清扫描的是照片还是真人。
后来像华为MatePro系列、小米8和谷歌Pixel4系列也用上了类似的系统,吃上了人脸解锁,其他还在用普通前置相机的手机只能干瞪眼。
红外点阵光投射阵列
不过由于AI技术越来越成熟,普通的前置相机也可以做到准确追踪人脸的特征点,也能分辨屏幕前的是照片还是真人。
换句话说,只要摄像头像素高,普通的前置相机也能用来做人脸识别,而且足够安全。
既然硬件不用变,只需要加个软件,就能达到苹果9分的效果,还能给手机增加个卖点。厂商也不糊涂,算清楚这笔帐之后纷纷往手机里加人脸解锁。
甚至还有的老手机在被用户喷了之后也把人脸识别加了进去。
然后吧,麻烦就来了。
别忘了,普通前置做到足够安全的前提是拍的清楚,但想要拍清楚并不是那么容易。
普通摄像头非常依赖外界光线,因此只要亮度一差,摄像头拍到的人脸就糊成了一片,别说找特征点了,找脸都费劲。
估计手机厂商也头疼:不加面部识别吧,用户不干;加了面部识别吧,在光线不好的地方又用不了,里外挨骂。
所以为了不挨骂,厂商搞了个调高容错率的骚操作。
比如像正常情况下得把脸上的100多个特征点都对上,才允许解锁;但厂商可以把识别标准降一降——有70个,甚至50个特征点对上了,就算对,就给解锁。
这么一来,解锁速度和暗光下的解锁效率都会有提升,但实际上却牺牲了用户的隐私。
这个方法可以说是很鸡贼了,又让用户觉得安全好用,又不告诉用户这其实是缩了水的安全。
差评君和同事随手测试了一下两款主流手机的人脸识别功能,都可以在盖住半边脸的情况下顺利解锁手机。
甚至支付宝也可以在登陆过一次账号之后,只用半张脸就能顺利刷脸登录。
此时是普通级别的面容识别
但在刷脸支付的时候却会卡住,检测到整张脸之后才能继续。
此时是支付级别的面容识别
?
哦,所以我的钱包还是十分安全的对吧,那怎么登录的时候就放水了,我的小鸡和蚂蚁森林就不重要了?
说白了,现在的这些弯弯绕绕,还是因为现有的大部分硬件没法满足面部识别的录入精度,不得已搞出来的。
既然面部识别已经是个大趋势了,差评君也不会唱什么反调,但你们可以给用户加个开关,把调整容错率的权利交给用户好不好?
选择便利还是选择安全,这个绝对应该是由我们消费者来决定才对啊。
参考资料
机器之心,人脸识别技术全面总结:从传统方法到深度学习
知乎,指纹识别系统是如何工作的?
"要做,就把选择权还给用户。"