基于2D人脸识别的非配合式活体验证怎么做比较好?

  • 目前人脸识别方法有多种,像3D结构光或者是根据指定指令完成动作这种,首先3D结构光需要硬件支持,而根据指定指令完成动作这种配合式活体检测比较麻烦,有没有什么好的方法可以不需要配合动作也不需要硬件支持而更好的对2D人脸信息进行活体检测?
  • 我目前想的是对2D取得的人脸相片进行边框、反光、倒影和摩尔纹识别,来防止手机或者电脑的视频攻击,发现边框、倒影、反光或者摩尔纹则反馈结果为假,反之反馈结果为真;其次检测面部微表情活动信息,在用户不经意间眨一下眼、张一下嘴、转一下眼球、转一下头,只要面部稍微活动一下,便反馈结果为真;当然为了防止打一张特别大的照片来骗过人脸识别,系统超过三秒检测不到微表情的时候,会提示你眨一下眼,在三秒后还是看不到任何微表情时,则改变为配合形人脸识别,系统会在屏幕中央显示一个点,并提示请注视点随后点随机缓缓移动,此时摄像头检测眼球或头部是否跟随点运动轨迹来运动,如果跟随则通过验证;至于面具,系统会在检测时判断颧骨宽和鼻宽还有两耳朵和眼睛之间的距离等,判定其硬性条件是否匹配,如果有不匹配,系统则不通过验证

以上条件中有很多部分的安全性欠佳,还有什么基于2D的非配合式活体验证的判定条件可以加入吗?