Android 支持使用面部识别来解锁您的手机。这种机制有多安全?
例如,如果有人有一张质量很好的你的脸,他们可以通过把照片举到手机上来打败面部识别方案吗?Android 机制是否包括任何测试“活跃度”的方法(即,有一个活生生的人在场,而不仅仅是一张人的照片)?
我记得看到一个臀部会话谈话描述了对 Android 面部识别解锁的攻击。攻击通过启动用户面部照片来起作用。然后他们制作了一张图片的副本并使用 Paint 对其进行修改,使用户的眼睛看起来像是闭着的(通过在眼睛上绘制肤色以模拟眼睑闭合)。最后,他们将这些图像显示在计算机屏幕上,按照设计为看起来人在眨眼的顺序交替显示这些图像,并将手机指向计算机屏幕。如果我理解正确,这是为了击败一些活跃度测试(手机根据眨眼检测活跃度)。演讲者声称这次攻击有效,但我不记得更多细节了。这种攻击在 Android 手机上是否仍然有效(如果有的话)?或者,还有其他已知的攻击吗?
这是我到目前为止所读到的。Ice Cream Sandwich (Android 4.0) 引入了 FaceLock。Jelly Bean (Android 4.1.1) 引入了“Liveness Check”,检查你的眼睛是否眨眼。我发现声称如果没有 Liveness Check,FaceLook 可以通过举起静态图片来绕过,并且 Liveness Check 可以通过上面概述的技巧来击败。(这是一段显示攻击的视频。)这仍然有效吗?还有其他需要担心的威胁吗?