🛡️ 第一章 信息安全的基本概念
📄 一句话概括

指纹、静脉、虹膜、人脸都属于"你就是凭据"这一类;它们的强项是方便且难以转借,弱项是同一条——泄露了改不了。

📝 本节和前面几节的关系

上一节(密码使用环境的变化)讲了账号太多之后怎么管。这一节讲的是"你本身的"这一类因子——它同时回应了几个前面的问题:

  • 对 针对密码的攻击:口令会被猜、会被复用,而身体特征不会被"复用"到别的网站。
  • 对 三要素以外的特性:生物认证同时支撑真实性(是本人)和不可抵赖性(本人签字难否认)——但它也带来一个全新的麻烦,本节后半段专门讲。

一、四种方式,原理不同

方式 采集的是什么 一句话特点
指纹 手指表面的纹路特征点 最成熟、最便宜、最普及;但暴露在外、可被复制
静脉(指/掌) 皮下静脉的分布(靠近红外光透过) 必须在活体、有血流时才显影,极难伪造
虹膜 眼球的虹膜纹理 熵极高、终生稳定;需要配合凝视
人脸 面部特征(2D 图像或 3D 深度) 最方便、完全无感;也最容易被"看起来像我"的东西攻击

这四种里,有两个原理上的重要区别值得单独记住:

第一,静脉是"内部特征"。 它藏在皮肤下面,需要近红外光透过去、靠着血液的成像特性才能显出来——这意味着光有外形(硅胶模、照片、假指)是没用的,必须是有血流的活体。这是它防伪能力的来源。

第二,人脸可以只用一张照片来做,也可以真实测深度。 只用平面图像的"2D 人脸"过去被照片和视频轻易攻破;而"3D 结构光"或"双目/红外测距"能测出深度,还能检测皮肤反射特性和微表情——这就是"活体检测"的意义所在。

二、精度、防伪、成本:三笔账

选哪种方式,通常是在算三笔账:

第一笔:精度。 通常用两个指标描述——误拒率(本人被拒)和误识率(别人被认成你)。这两者是一对矛盾:把标准调严,误拒就上升;调松,误识就上升。所以真实系统里一定要问清楚:这个场景能忍受哪一种错误?

举例就很清楚:

第二笔:防伪。 就是"能不能被冒充"。按难度从低到高大致是:人脸(2D)< 指纹(可用模具)< 人脸(3D 活体)≈ 虹膜 ≈ 静脉。

第三笔:成本。 这里有个容易忽略的点——成本不只在传感器:

三、最关键的一条:可撤销性

这是本节最该记住的一点。

口令泄露了可以改,密钥泄露了可以换,但指纹泄露了——你没法换一根手指。

这条性质被称作可撤销性(能不能"撤销"这个凭据)。四种方式的共同问题是:

一旦原始特征数据泄露,它是永久有效的,且不可更换。

而现实中的泄露路径比想象中多:数据库被拖走、内部人员拷走、第三方服务商留存、甚至你自己在别的地方留下的同一枚指纹。

所以行业给出的解法不是"把特征存得更牢",而是根本不在服务方那里存原图:

做法 说明
本地提取、只传模板 原图不出设备,只上传一段不可逆的特征模板
模板不可逆 从模板反推不出指纹/人脸原图
模板与用途绑定 即使模板泄露,也不能直接拿去做别的系统
端侧比对 能本地判断的就本地判,不上传

这就是为什么"人脸信息原则上应存储在设备内、不得通过互联网对外传输"会成为法规里的硬要求——它不是为了限制技术,而是为了减少"原图集中在一起"这个风险。

四、多模态:把鸡蛋分开放

既然单一样式都有短板,行业的方向就是组合:

组合的价值有两个层面:

  1. 安全性:单一模态被攻破(高精度硅胶模破指纹、换脸破 2D 人脸)时,不至于全盘失守;
  2. 合规性:"不得把人脸作为唯一验证方式"是明确的监管要求——多模态正好是这个要求的落地方案。

五、动手 Demo:四种方式的对照评估

下面这个 Demo 用六个维度给四种方式打分,再按场景给出推荐。

DIMS = ["精度", "防伪", "非接触", "成本低", "可撤销", "合规宽松"]
# 每种方式在六个维度各打 1~5 分(★ 越多越好)

实跑输出:

==================================================================================================
一、六个维度上的表现(★ 越多越好)
==================================================================================================
  方式              精度      防伪      非接触    成本低    可撤销    合规宽松  
  ----------------------------------------------------------------------------------------------
  指纹              ★★★★·     ★★★··     ★····     ★★★★★     ★····     ★★★★·     
  指静脉 / 掌静脉   ★★★★★     ★★★★★     ★★★★★     ★★···     ★····     ★★★★·     
  虹膜              ★★★★★     ★★★★★     ★★★··     ★★···     ★····     ★★★★·     
  人脸              ★★★★·     ★★★··     ★★★★★     ★★★★★     ★····     ★····     

==================================================================================================
二、逐条点评
==================================================================================================
  指纹              总分 18/30    最便宜最普及;手指磨损失效,硅胶模具有风险
  指静脉 / 掌静脉   总分 22/30    要活体血液才显影,极难伪造;模块贵
  虹膜              总分 20/30    终生稳定、熵高;需配合凝视,体验要求高
  人脸              总分 19/30    最方便;2D 版本已被换脸攻破,合规要求最严

==================================================================================================
三、按场景推荐
==================================================================================================
  场景                      推荐              理由
  ----------------------------------------------------------------------------------------------
  普通办公考勤              指纹              成本低、够用;配合工号即可
  银行柜面、金库门禁        指静脉 / 掌静脉   要的是几乎不可能伪造,且不接触更卫生
  机场边检、涉密区域        虹膜              人次多、要求高、可接受凝视几步
  手机解锁、刷脸支付        人脸(3D 活体)   方便优先,但必须上 3D 结构光/ToF 做活体检测
  工厂车间(手脏、戴手套)  人脸 或 掌静脉    指纹在这种环境下基本不可用

  ④ 四个维度里最容易被忽略的是【可撤销】——
     口令泄露了可以改,生物特征泄露了改不了。
     所以真正的做法不是【把特征存得更牢】,而是【不在服务商那里存原图】:
     本机提取特征、只上传一段不可逆的模板,原图不出设备。

  ⑤ 人脸的合规红线要单独记:《人脸识别技术应用安全管理办法》
     自 2025 年 6 月 1 日起施行,几条硬要求——
     要单独同意、要告知、人脸信息原则上存于设备内不得外传、
     存在其他验证方式时不得把人脸作为唯一方式、
     宾馆客房浴室更衣室卫生间等私密空间内不得安装、
     存储量达到 10 万人的要在 30 个工作日内备案。

  ⑥ 于是行业的方向很清楚:多模态组合。
     用【指纹 + 人脸 + 工牌】这类组合,让单一模态被攻破时不至于全盘失守,
     这也正好满足【不得把人脸作为唯一验证方式】这条要求。

读这个输出:注意"可撤销"这一列——四种全部是 ★····(最低分)。这一列不是"哪个方式更好"的对比,而是这一类技术的共同短板。它提醒你:不要指望通过"选一种更好的生物特征"来解决泄露问题,要改变的是存法(本地提取、只传模板、端侧比对)。

再看场景推荐那一节的最后一行:"工厂车间(手脏、戴手套)"推荐人脸或掌静脉——这是一个很实际的选型例子:同一家公司,办公室用指纹,车间就得换方案,因为指纹在这种环境下基本不可用。

六、⚠️ 2026 现状

30 秒实验

拿起你的手机,做三件事:

  1. 看设置里录入了几种生物特征(指纹几枚、人脸、声纹……),想一想每一枚是为了哪种场景方便才录的。
  2. 看每个 App 的权限:哪些应用拿到了"生物识别"或"相机"的权限?它们是本地比对还是会把图像上传?(一般能在隐私说明里看到)
  3. 做个决定:有没有哪个 App 的"刷脸"你其实可以用口令代替?如果它能用别的验证方式,而强制只给你刷脸这一个选项——那就值得问一句为什么。

这一节要带走的一句是:身体特征是最方便的一把钥匙,但它也是唯一一把丢了配不回来的钥匙。

常见误区

  1. 错误:生物特征比口令安全,所以越多越好。——纠正:它更方便、更难转借,但有一个致命短板——泄露后不可更换。所以它的正确用法是提高便利性、配合其他因子使用,而不是"所有地方都刷脸"。数量越多,泄露面越大。

  2. 错误:服务器存的是加密后的特征,所以没关系。——纠正:关键在于存的东西能不能用于别处。原图或可逆数据一旦泄露,等于永久泄露;所以正确做法是本机提取、只传不可逆模板、并让模板与用途绑定。仅"加密存储"不足以保证这一点——密钥同样可能泄露。

  3. 错误:能通过就行,说明系统很好。——纠正:要看是"谁"通过了。一个把误识率调得很松的系统,通过率很高——攻击者通过率也高。评价生物认证必须同时问两个数:误拒率和误识率,以及它们是在什么条件下的实测值。

  4. 错误:人脸识别就是"多一个验证选项",无所谓。——纠正:人脸信息属于敏感个人信息,法规对它有明确要求(单独同意、告知、原则上本地存储不得外传、不得作为唯一验证方式、私密空间不得安装、达到一定规模要备案)。在真实项目里,这些不是建议,是合规门槛。

自测三问(点开对答案) 1. 为什么"静脉"比"指纹"更难伪造? —— 因为静脉图案**在皮肤下面**,需要近红外光透过并依靠**血液的成像特性**才能显影——**必须有活体、有血流**才拍得到。指纹在表面,可以用模具复制;静脉没法用"外形"仿出来。 2. 为什么"可撤销性"是这类方式的共同短板?正确的做法是什么? —— 因为**身体特征不能更换**:口令泄露能改,指纹泄露没法换手指。正确做法不是"存得更牢",而是**不在服务方那里存原图**——本机提取特征、只上传不可逆模板、能本地比对的就本地比对。**目标是把"永久凭据"变成"不可逆的派生数据"。** 3. 为什么监管明确要求人脸的场景要"不得作为唯一验证方式"? —— 因为人脸有几个不可回避的问题:**强制刷脸会排除无法完成的人**(如眼球缺失、行动不便者)、**没有替代路径就没有选择权**、以及**人脸信息一旦泄露不可更换**。所以要求是:**有其他方式时不得只留人脸这一条路**——这既是个人信息保护的要求,也是无障碍的要求。

相关笔记