卡BIN合规处理指南:PCI DSS 8位BIN存储与显示规范

Share on social media

关于卡BIN的合规处理,看完这篇就懂(存储与显示篇)

近年来,随着发卡量激增,传统6位BIN(卡号前6位,全称Bank Identification Number)逐渐“不够用”,8位BIN开始普及。这也让不少支付从业者犯了难:

「8位BIN到底能不能存?」
「给客服看「前8后4」算违规吗?」
「6位与8位,处理逻辑真有区别?」

今天我们抛开复杂理论,只围绕大家最关心的「显示(看)」与「存储(存)」两大场景,拆解PCI DSS v4.0.1标准下的落地合规姿势。

一、显示篇:我能“看”到多少位?(PCI DSS掩码处理安全上限)

这是客服、风控岗位最常问的问题——PCI DSS的核心原则就一句话:非必要,不全显。

1. 安全的“通用显示格式”

根据PCI DSS v4.0.1要求,屏幕或纸质显示卡号时必须做掩码处理(Masking),行业内公认的“安全上限”是:“BIN前缀 + 后4位

  • 6位BIN卡:123456******1234(前6后4)
  • 8位BIN卡:12345678****1234(前8后4)

结论:无论6位还是8位,“前BIN+后4位”是目前最稳妥的显示规则,既满足业务识别需求,又不触碰合规红线。

2. 什么时候能看超过掩码的安全上限 (包含完整卡号)?

可以,但必须满足两个条件:

  • 有明确的业务需求(比如风控调查异常交易);
  • 经过文档化授权(仅特定角色可见,且全程留痕)。
最佳实践:系统要做「动态脱敏」——
普通客服验证身份:只给看后4位(***********1234);
触发风控规则(如盗刷核查):才按需展示更多卡号(包含完整卡号),且系统自动记录「谁看了、什么时候看、为什么看」。

二、存储篇:我能“存”哪些资料?(卡号截断存储规范)

除了加密保存,最常被拿来保存的就是部分卡号,例如大家常说的前 6 后 4,在 PCI DSS 中,这种方式称为“截断”(Truncation)。

截断存储的“红线”:6位vs 8位

为了识别发卡行进行推广、折扣、营销,或统计等作业,以及为了呈现给客户、账务、交易纪录等,不少系统都会保存“截断后的卡号”。所以这里依据各种卡组织的“可保存”格式进行说明:

卡号截断格式规范

卡号 / BIN 长度 卡组织 可接受的截断格式
16 位卡号
6 或 8 位 BIN
Discover
JCB
Mastercard
UnionPay
Visa
至少移除 4 位
最多保存前 8 位 + 其他任意 4 位
15 位卡号 American Express 至少移除 5 位
最多保存前 6 位 + 后 4 位
< 15 位卡号 Discover 最多保存前 6 位 + 其他任意 4 位

允许存储方式与建议对比

允许存储方式 范例(16位卡号) 建议
6位BIN+后4位 456318******1234 中间空缺6位,猜测成本高 (猜中概率约1/100,000)
8位BIN+后4位 52395310****1234 中间仅剩4位未知,结合校验规则后猜测概率显著提升 (约1/1,000)
重点提醒:
虽然PCI SSC针对多数卡组织允许保存8位BIN,但从数据安全角度出发,除非有明确的业务需求,否则一般仍建议保存为 “前6 + 后4” 即可,以降低风险。
© 2020 Copyright - 安律信息技术有限公司 Secure Vectors Information Technologies Inc.