李代桃僵 人脸识别被攻陷的背后文| 技术宅

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:god_save_me
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在今年的3?15晚会现场,主持人通过一张用户的照片顺利通过手机APP上的人脸验证。这个看似极为安全的人脸识别是怎么被攻破的?今天就让我们来解读其背后隐藏着怎样的技术原理,以及我们该如何更好地保护手机的安全(图1)。


3?15晚會现场展示人脸识别漏洞

  露脸就登录——认识APP上的人脸识别
  现在人脸识别几乎已成为手机的标配,很多APP也支持人脸识别技术。比如我们常用的手机支付宝,在登录界面首次点击“刷脸登录”,然后按照APP的要求拿起手机对着摄像头眨眨眼,这样APP会自动读取当前人脸数据。下次需要进入支付宝时,我们只要再对着APP展展眼,顺利识别后就可以无需密码直接登录支付宝了(图2)。
  那么人脸识别是怎样实现支付宝的登录?人脸识别实际上是一项分析比较的计算机技术,也是生物特征识别技术的一种,通过对生物体(一般特指人)本身的生物特征来区分生物体个体,从而将其作为安全验证的手段。因为每个人(双胞胎除外)脸部的位置、大小和各个主要面部器官的位置信息基本上都是不同的。这样支持人脸识别的APP会先采集人脸这些信息,然后依据这些信息进行三维建模,进一步提取每个人脸中所蕴涵的身份特征并保存在数据库中。这样需要再次使用人脸识别的时候,APP会将采集到的人脸信息和数据库中已知的人脸数据进行对比,如果一致则完成验证通过(图3)。





  照片变人脸的背后——人脸识别怎样被攻破
  人脸识别的关键主要是两点认证身份,一是人脸比对,即判断待验证的人脸是不是本人,二是活体检测,即判断待验证的人脸是不是真实有效的。3?15晚会现场使用的是清晰的本人照片,因此人脸比对验证很容易通过,对于活体检测主持人又是通过什么方法破解?
  大家知道,支持人脸识别的APP为了确保采集到的是人物的活体信息,APP在采集人脸信息的时候会要求我们进行眨眼、摇头、点头等简单的头部动作,人脸识别的漏洞正是由于这些简单头部动作造成的。如果得到一张静态照片,相信很多学过图像处理技术的朋友都可以轻松实现照片上人脸一些部位的动态处理,比如Faceu就可以实时地在人脸上叠加具有动态效果的贴图和道具,比如可以实现照片人脸的翘嘴、睁眼等操作(图4)。
  在3?15晚会现场,后台技术人员使用的正是类似的照片动态处理技术,技术人员通过人脸关键点定位和自动化人脸动效技术,通过将自拍照由静态改为动态,这样可以完成刷脸登录需要的眨眼、微笑等动作。而活体检测的破解,则通过3D建模将现场随机选择的观众照片转变成立体的人脸模型。这样当主持人开启手机APP进行人脸识别检测的时候,技术人员将脸模覆盖到主持人的脸上,结合上述技术手段,使脸模能够跟随主持人脸部动作指挥,依次按照活体检测步骤要求,完成左右转头、摇头、眨眼、微笑等动作,最终骗过人脸识别系统成功进行登录(图5)。
  当然不要以为3?15晚会现场技术人员的技术有多厉害,只要有一定的图像处理知识,几乎任何人都可以完成类似的破解。比如在FIT 2017 互联网安全创新大会上,技术人员利用网上下载的两个用来制作3D建模的软件,参照郭富城照片中的脸部特征,技术人员在短时间内就做出了对应的3D建模图像。人脸检测软件对比结果显示,这两个在短时间内制作出来的模型与原来照片的相似度分别高达73.17%和86.71%,这个假照片足以用来破解一般的人脸识别(图6)。
  可以看到这次人脸识别被破解,主要原因是由于很多厂商在开发人脸识别技术的时候对活体检测的重视程度明显不足,使用的算法比较简单所致。那么人脸识别该如何提高安全性?针对类似动态照片即可完成验证的Bug,很多人脸识别开发商增加了更多更为先进的活体检测技术。比如在活体检测的时候,增加通过分析人脸皮肤的纹理以及人脸及微小动作带来的光流场的规律变化,这样可以更好地防止视频和面具攻击。





  手机安全——请不要仅依赖单一保护手段
  随着移动支付的普及,现在手机已经和我们生活、工作紧密关联在一起,手机不仅仅是单纯的通讯工具,里面还保存我们很多的隐私和私人财产。因此手机的安全性也得到越来越多朋友的关注,但是这次3?15晚会让我们看到看似安全的人脸识别技术被瞬间攻破。
  因此无论是对于厂商还是个人,如果要更好地保护手机安全就不能只依赖一种即使看上去很安全的保护手段。特别是对于类似手机银行、支付宝这类涉及个人隐私、财产等重要信息的场景下,我们应该有更多的保守手段。比如开发厂商可以使用“人脸登录+指纹支付”这种多重认证方式加以保护,对于个人用户则应可以启用手机本身更多的防护功能;比如指纹识别用户要同时开启强密码保护,并养成不要在微信、微博等网络媒体随意发布自己的位置、照片、家庭住址等隐私信息的良好习惯。只有这样我们的手机和隐私信息才能获得更好的保护。


其他文献
Windows 10屏幕键盘在紧急时刻可以为输入解困,但开启时会将任务栏死死地挡住,给某些操作带来不便。下面的两招可以解决这一难题。  1. 手动操作法 移开屏幕键盘  右键单击任务栏空白处,在弹出的菜单中选择“显示触摸键盘按钮”选项。之后系统托盘处会显示屏幕键盘图标,单击启动屏幕键盘(图1)。  按下键盘标题栏拖动,这时发现该屏幕键盘窗口不像我们平时使用的普通窗口那样能够随便移动(图2)。  注
期刊
在Windows 10日常更新或累积更新的安装过程中,有时会遇到一些更新无法执行到底、自动撤销、反复更新或重启也无法解决的问题。以往出现此类系统无法更新的现象时,只是针对某个不能进行的更新来搜寻非常具体的办法。但实际上,此类问题也有其共同特点和解决方案。  1. 删除Windows更新缓存文件  由于更新失败而留下更新缓存文件没有被系统自动删除,会造成下次更新依然无法成功的现象出现。为此,我们可以
期刊
最新升级的Windows 10创意者更新的开始按钮右键菜单不再显示“控制面板”选项(图1)。传统控制面板不能用了吗?不是!虽然微软屏蔽了传统控制面板的这个入口,但仍可通过多种方法找回它。  小知识:微软削弱控制面板用意何在大家可能已经注意到,在Windows 10的更新历程中,开始菜单的“设置”项目功能在不断加强,目的在于让用户逐步忘却传统“控制面板”,用更易操作、适用面更广的“设置”来代替“控制
期刊
智能手机领域正经历原材料上涨的压力,在保证价格不变的前提下,还能在各方面配置都较上代产品有所升级的新品越来越少。而魅蓝6,则是一款定位相同但却能有所改进的新秀。  对699元起步的手机,我们不能指望它们可以采用高档的全金属一体化机身,或更炫的双面玻璃材质。所以,魅蓝6的机身材质还是我们熟悉的聚碳酸酯。但是,魅族却在聚碳酸酯机身的表面镀上了一层坚韧丰满的高密度金属层,做出了好似金属材质的味道,上下两
期刊
如今越来越多的高端Android手机都取消了3.5mm耳机孔,并用最新USB Type-C标准取代了传统的Micro USB(图1),虽然赋予了设备接头无视正反插的特性,但随之而来的则是很多使用上的小尴尬。那么,如何解决这些尴尬?  老旧数据线无法用  USB Type-C曾集无数光环于一身,比如USB3.1、雷电3、100W的PD充电协议等等。然而,在手机领域,USB Type-C其实就是换了一
期刊
Q:任务栏透明是Windows 7系统最著名的一个特征,可是在之后的Windows版本中被取消了,但很多用户还是非常留恋这个特征。那么如何在新系统里面加上这个透明效果呢?  A:正是由于很多用户都非常留恋透明的效果,于是有用户开发了一款小工具TranslucentTB,通过它就可以重新激活任务栏的透明效果。运行后该工具会在托盘里有一个图标,点击鼠标右键就可以选择相应的选项,其中包括半透明、全透明等
期刊
复制/粘贴是我们日常执行最为频繁的操作,但是系统自带的复制/粘贴功能却有诸多的限制。很多时候我们无法通过系统的复制/粘贴完成操作,有时想在记事本粘贴多次复制的内容,可是系统又只能保存上次复制的内容。诸如此类的复制/粘贴难题,现在我们可以通过很多优秀的第三方软件来解决。  复制即存——复制内容直接存文件  平时浏览网络的时候,我们经常会复制其中网站的内容。常规的方法是打开记事本或者Word,复制粘贴
期刊
有关系统关机的话题,此前我們多关心的是快速关机、定时自动关机之类的方向。但有时也希望阻止因某种原因出现的自动关机。此外,由于关机操作会在系统中留下记录,不留痕的关机方法也是有必要聊一聊的。  1. 防止各种自动“关机”  这里的“关机”是一个泛指,包括Windows系统常常会出现的自动睡眠、升级自动重启、故障自动重启、自动关机等。然而我们从事的工作有时可能不允许中断,因此也就不希望上述事件的发生。
期刊
Q:最近打算重装一下操作系统,所以想将阿里旺旺中的聊天信息进行备份,这样在重装以后仍然可以浏览聊天记录。那么请问如何才可以对聊天信息进行备份操作啊?  A:首先在阿里旺旺的图标上点击鼠标右键,在弹出的菜单里面点击“系统设置”按钮。接着在弹出的对话框里面点击左侧的“聊天设置”按钮,选中其中的“个人文件”选项,在右侧窗口里面就可以看到信息存放的目录。找到这个目录以后将这个目录全部进行备份,重装系统以后
期刊
首先需要准备数据。存在于Excel工作表中的原始数据,不能直接用做图表的源数据,需要重新准备数据。在源数据下添加一行,让这行的每个单元格的值都等于第1行标题的值;将原始数据复制到新的区域,将“姓名”、“学号”、“考核项目”三列都替换成数据,最好不要与“完成情况”(即主要图表数据)相差太多。同时,辅助数据要比源数据多一行(图2)。  接下来绘制背景图表。选定一个空白单元格,点击“插入”选项卡柱形图下
期刊