二、PCI DSS 标准概述:历史、范围与核心要求
1. PCI DSS 是怎么来的?
说到 PCI DSS,得先聊聊它的身世。
2004 年之前,各大卡组织各自搞了一套安全标准。Visa 有 CISP,MasterCard 有 SDP……各家互不兼容。做支付的商家叫苦连天——审完这家,换一家又要重来一遍。
后来五大卡组织(Visa、MasterCard、American Express、Discover、JCB)坐到了一起。他们干了件正事:统一标准。
2004 年 12 月,PCI DSS 1.0 正式发布。
我个人觉得,这是支付行业历史上最重要的里程碑之一。我在 2018 年帮一家支付服务商做合规改造时,翻过当年 1.0 版本的文档。说实话,跟现在的 4.0 比,简直像两个物种。
2. 版本演进:从 1.0 到 4.0
PCI DSS 到现在经历了多个版本。你想想看,一个标准能活将近二十年,而且还在不断更新,本身就说明它管用。
下面这个表梳理了关键版本的时间线和核心变化:
| 版本 | 发布时间 | 关键变化 |
|---|---|---|
| 1.0 | 2004.12 | 首次发布,统一五大卡组织安全要求 |
| 1.1 | 2006.09 | 小幅修订,澄清部分条款 |
| 1.2 | 2008.10 | 增加无线网络安全要求 |
| 2.0 | 2010.10 | 重构文档结构,增强可读性 |
| 3.0 | 2013.11 | 引入"主动安全"理念 |
| 3.1 | 2015.04 | 明确 SSL/TLS 加密要求 |
| 3.2 | 2016.04 | 强化多因素认证(MFA) |
| 3.2.1 | 2018.05 | 澄清性修订,过渡到 4.0 的铺垫 |
| 4.0 | 2022.03 | 重大更新,引入自定义化合规、强化令牌化支持 |
为什么 4.0 版本对咱们做令牌化的人特别重要?因为它首次把令牌化纳入了"缩小 CDE 范围"的官方推荐路径。我记得读到 4.0 草案时,心里那块石头总算落地了——方向对了。
3. 适用范围:谁需要做?
很多人问过我:"我公司只处理令牌,不做原始卡号,还需要做 PCI DSS 吗?"
嗯,这个问题其实没那么简单。
PCI DSS 的适用范围核心看一点:你的系统是否接触、存储、处理或传输持卡人数据。
持卡人数据包括:
- 主账号(PAN)——这是最核心的,也是令牌化要替代的对象
- 持卡人姓名
- 有效期
- 服务代码
- CVV/CVC(安全码)
如果只是处理令牌,且令牌确实不可逆推回原始 PAN,那确实可以大幅缩小合规范围。但注意——令牌是怎么生成的?令牌管理系统(TMS)本身可能还在 CDE 范围内。
简单说,判断标准就一条:原始 PAN 在你的系统里出现过没有?出现过,就得做 PCI DSS。没出现过,大概率可以豁免。
4. 6 大目标与 12 项核心要求
这是 PCI DSS 的骨架。我建议每个做支付安全的同学都把这 12 项要求刻在脑子里。
6 大目标像是六个"支柱",每个支柱下面挂着若干项具体要求。它们之间的关系是这样的:
| 目标编号 | 目标描述 | 对应要求项 |
|---|---|---|
| 目标 1 | 构建和维护安络 | 要求 1、要求 2 |
| 目标 2 | 保护持卡人数据 | 要求 3、要求 4 |
| 目标 3 | 维护漏洞管理计划 | 要求 5、要求 6 |
| 目标 4 | 实施强访问控制 | 要求 7、要求 8、要求 9 |
| 目标 5 | 定期监控和测试 | 要求 10、要求 11 |
| 目标 6 | 维护信息安全策略 | 要求 12 |
下面这张图更直观地展示了这个框架。我个人习惯把它打印出来贴在工位上——每次设计系统架构时扫一眼,能避免不少合规盲区。
5. 合规等级与验证方式
PCI DSS 的合规等级不是一刀切的。它主要根据交易量来划分。等级越高,验证要求越严。
我简单列一下各等级的核心场景:
| 合规等级 | 年交易量(Visa 标准) | 验证方式 |
|---|---|---|
| 等级 1 | > 600 万笔 | 现场审计 + QSA 报告 |
| 等级 2 | 100 万 ~ 600 万笔 | 自评问卷 + 网络扫描 |
| 等级 3 | 2 万 ~ 100 万笔 | 自评问卷 + 网络扫描 |
| 等级 4 | < 2 万笔 | 自评问卷(部分需扫描) |
你想想看,如果你用了令牌化,原始 PAN 根本不出现在你的网络里,那交易量统计基础是不是就变了?嗯,这就是令牌化在合规层面的杠杆效应。
6. 令牌化对 PCI DSS 合规的影响
令牌化的核心价值在于:用令牌替代 PAN,让原始卡号不出现在你的业务系统中。
这样做的好处是什么?说白了,就是缩小了 CDE 的边界。
- CDE 越小,合规范围越小。很多原本需要覆盖的系统,因为不再接触 PAN,直接划出 CDE。
- 审计成本下降。不需要每台服务器、每个应用都过 PCI 审计。
- 风险降低。即使令牌被泄露,也无法反推出原始 PAN。
我个人习惯在项目启动阶段就画一张"数据流与令牌边界图",把 PAN 的存储、传输、处理位置全部标出来,再标出令牌的介入点。这张图既是架构文档,也是合规证据。
最后说句实在的:PCI DSS 不是用来"应付"的。我在项目里见过太多为了合规而合规的案例——堆文档、做扫描、买设备,但架构本身漏洞百出。令牌化给了我们一个机会,从架构层面把安全做进基因里。好好利用它。