面向哲思的编程与架构
笔记哲思阅读动态搜索RSS 订阅
切换到深色模式
搜索
RSS 订阅
切换到深色模式
© 2026 Vic Chen. All rights reserved.CC BY-NC-ND 4.0
← 笔记
金融机构的双因素认证(六):信任边界在哪

金融机构的双因素认证(六):信任边界在哪

2026年7月27日2,2197分钟

指纹、人脸这些生物特征天然贴身,看起来是最方便的第二因素。但生物识别的信任边界不取决于用哪种生物特征,而取决于「匹配发生在哪」,本地设备还是服务端。这一篇讲清楚这个判断标准,以及活体检测在对抗照片/视频攻击时到底在做什么。


目录
  • TL;DR
  • 1. 本地匹配 vs 服务端匹配
  • 2. 活体检测:对抗的是「伪造」而不是「猜测」
  • 3. 两种场景对比
  • 4. 合规敏感点:不可撤销、不可更换
  • 5. 强度尺定位
  • 6. 小结
目录
  • TL;DR
  • 1. 本地匹配 vs 服务端匹配
  • 2. 活体检测:对抗的是「伪造」而不是「猜测」
  • 3. 两种场景对比
  • 4. 合规敏感点:不可撤销、不可更换
  • 5. 强度尺定位
  • 6. 小结
目录
  1. TL;DR
  2. 1. 本地匹配 vs 服务端匹配
  3. 2. 活体检测:对抗的是「伪造」而不是「猜测」
  4. 3. 两种场景对比
  5. 4. 合规敏感点:不可撤销、不可更换
  6. 5. 强度尺定位
  7. 6. 小结
双因素
相关文章
  • 01
    金融机构的双因素认证(八):合规倒推方案2026/07
  • 02
    金融机构的双因素认证(七):信任怎么折算2026/07
  • 03
    金融机构的双因素认证(五):私钥不出硬件2026/07
← 上一篇金融机构的双因素认证(五):私钥不出硬件
下一篇 →给网站加朗读功能(二):声音复刻的实现与原理

评论

© 2026 Vic Chen · 面向哲思的编程与架构CC BY-NC-ND 4.0

TL;DR

这是《金融机构的双因素认证》系列的第六篇。前几篇讨论的都是「你知道的」和「你有的」两类因素,这一篇转向第三类:「你是的」(something you are),即生物识别。

生物识别看起来是最省事的方案:不用记密码,不用带硬件,人走到哪身体特征就带到哪。但它的信任边界不取决于用指纹还是用人脸,而取决于一个更底层的架构问题:匹配这个动作,究竟发生在哪。


1. 本地匹配 vs 服务端匹配

生物识别系统的核心动作是「匹配」:把当前采集到的生物特征(指纹图像、人脸图像)和预先存好的模板做比对,判断是否属于同一个人。这个匹配动作可以发生在两个完全不同的地方:

图1:本地匹配与服务端匹配的架构差异
  • 本地匹配:生物特征模板存储在设备本地的安全区域(如手机的安全芯片),采集到的特征在设备本地完成比对,只把「匹配成功/失败」这个结果传给业务系统,原始生物特征数据和模板从不离开设备。

  • 服务端匹配:生物特征数据(或提取出的特征模板)被传输到服务端,比对动作在服务端完成,服务端因此需要存储所有用户的生物特征模板。

⚠
这两种架构的风险敞口完全不同。本地匹配泄露的最大风险是单台设备被攻破;服务端匹配一旦数据库被攻破,泄露的是所有用户的生物特征模板,而生物特征和密码不一样,密码泄露了可以改,指纹、人脸泄露了没法「改一个新的」。这正是本篇要讲的合规敏感点的根源。

2. 活体检测:对抗的是「伪造」而不是「猜测」

生物识别面临的攻击方式和前几篇讨论的密钥类方案完全不同。攻击者不是要猜出或窃取一个数字密钥,而是要伪造生物特征本身:打印的照片、录制的视频、甚至硅胶制作的指纹膜,都可能骗过一个简单的图像比对系统。

活体检测(Chen 注:活体检测(liveness detection):判断当前采集到的生物特征是否来自一个真实存在、正在互动的活体,而不是照片、视频、模型等伪造物的技术。常见手段包括要求用户完成指定动作(眨眼、转头)、分析图像的深度信息(区分平面照片和立体人脸)、检测微表情或血流等生理信号。)就是为了堵住这类伪造攻击而存在的一层额外校验,通常和匹配动作一起工作:

图2:活体检测在识别流程中的位置

活体检测本身也是一个不断博弈的领域:早期方案依赖用户配合完成指定动作(如眨眼、转头),后来出现了能实时生成配合动作的深度伪造视频,攻击方式随之升级;更高级的方案会分析图像的深度信息、光线反射特性、甚至皮肤血流的细微变化,这些特征更难被平面照片或普通视频伪造。这个博弈没有终点,评估一套生物识别方案时,活体检测的具体实现强度是绕不开的一环。


3. 两种场景对比

  • 内部落地系统:如果用生物识别做门禁、工位登录这类场景,模板存储和比对通常发生在机构自己的内网范围内。服务器在机构自己的机房,网络不经过公网。这种情况下,即便是服务端匹配架构,数据泄露的风险敞口也主要局限在机构自己的边界内,机构对整条链路有完全的可见性。

  • 专线托管端系统:这类场景极少直接用生物识别做接入认证,原因有两个层面。一是信任链问题。如果生物识别的匹配发生在托管方一侧,意味着机构员工的生物特征模板要交给另一个机构管理,这在很多机构的内部政策里是不被允许的(生物特征数据通常被视为高度敏感的个人信息,跨机构共享有额外的合规门槛)。二是收益不明显。专线场景的认证强度诉求,用第 5 篇讲的私钥不出硬件方案(USB Key/证书)已经能达到 L3,生物识别并不能在此基础上进一步提升太多,却引入了额外的模板管理和跨机构数据共享问题,性价比不高。

✓
这里的判断逻辑呼应第 4 篇的核心结论:一个因素的信任边界,取决于它托管/比对发生的位置由谁控制。生物识别把这个问题推向了更敏感的一端,不只是「密钥存在哪」,而是「一份不可撤销、不可更换的个人生物特征数据存在哪、由谁管理」。

4. 合规敏感点:不可撤销、不可更换

前面提到的这条特性值得单独强调:密码可以改,硬件令牌丢了可以补发一枚新的、旧的作废,但一个人的指纹和脸,从生到死基本不变。这意味着:

  • 模板泄露无法「重置」:密钥或密码泄露后可以更换,生物特征模板泄露后,这个人的这项生物特征在事实上永久暴露了风险,无法像密钥一样吊销重发
  • 跨系统关联风险:如果同一份生物特征模板被用在多个系统里,一处泄露可能影响所有使用了该特征的系统
  • 数据本身的敏感度更高:相比一个随机生成的密钥,生物特征数据往往还能被用于身份识别、健康信息推断等其他用途,泄露的影响范围超出「认证失效」这一单一维度

这也是为什么生物特征数据的存储和管理,在个人信息保护相关的合规要求里,通常被归入更高敏感级别的类别,需要额外的存储加密、访问审计等控制措施。具体合规细节因司法辖区和行业监管要求不同而不同,机构应以自身适用的规范为准。


5. 强度尺定位

生物识别作为「第二因素」使用时(即密码/证书 + 生物识别的组合),按第 1 篇的三级尺,强度定位取决于匹配架构:

  • 本地匹配(模板存储在设备本地安全区域,如手机安全芯片、专用生物识别终端):可以达到接近 L2(标准级) 的强度,前提是活体检测的实现强度过硬
  • 服务端匹配(模板集中存储和比对):即便匹配算法本身可靠,因为模板集中存储带来的系统性泄露风险,整体风险敞口更接近 L1 与 L2 之间,需要额外的存储和访问控制措施才能拉高到 L2 水准

单独用生物识别作为唯一认证手段(不搭配密码或其他因素)不构成双因素认证,这一点在第 1 篇已经明确过:生物识别本身只是「你是的」这一类因素,需要与「你知道的」或「你有的」组合才构成真正的双因素。


6. 小结

生物识别的信任边界不是由用哪种生物特征决定的,而是由「匹配发生在哪」决定的。本地匹配把风险敞口限制在单台设备内,服务端匹配则把所有用户的生物特征模板集中到了一处,一旦泄露的影响范围完全不同。活体检测解决的是「伪造」这个独有的攻击方式,是评估任何生物识别方案时绕不开的一环。生物特征数据不可撤销、不可更换的特性,让它在合规视角下天然比密钥类数据更敏感。

下一篇转入专线场景的特有话题:专线本身提供的网络层信任,能不能被折算进整体认证强度?这是本系列第 1 篇就埋下、一直没有展开的问题。