支付安全是“底层能力”,不是后期补丁。目标只有一个:确保资金与数据安全、交易可信、可审计。
PCI DSS 概览
PCI DSS 有 6 大要求、12 项细则,核心可以拆成三类:
- 网络与系统安全
- 数据保护
- 访问控制与审计
具体要求如下。
1. 建立并维护安全网络
- 安装并维护防火墙配置
- 禁用默认口令与默认配置
2. 保护持卡人数据
- 保护存储的持卡人数据
- 公网传输数据必须加密
3. 漏洞管理
- 部署并更新防病毒软件
- 开发和维护安全系统与应用
4. 访问控制
- 最小权限访问
- 唯一账号体系
- 物理访问控制
5. 监控与测试
- 记录并审计访问行为
- 定期测试安全系统
6. 信息安全策略
- 制定并维护安全策略
- 覆盖内外部风险
后端安全方案(落地)
传输安全
- App/FE 到 API 全链路 HTTPS
- 外网接入需 IP 白名单
反向代理
- 网关层统一鉴权
- 限流与熔断防止雪崩
正向代理
- 容器访问外网走统一代理
- 可用专线优先,保障可靠性
数据库安全
- 订单号脱敏或加密展示
- 用户数据加密存储
- 银行卡数据强加密
日志安全
- 敏感字段脱敏
- 日志分级与权限控制
对账文件
- SFTP 加密传输
- 文件落地加密
数据安全要点
- 加密通讯防窃听
- 签名防篡改
- 敏感字段加密存储
- 密钥只加载到内存
- 权限控制与审计
- 数据完整性校验
常见踩坑
- 密钥写入配置文件或镜像
- 口令未轮换
- 访问日志缺少审计字段
- 内部接口缺鉴权
小结
支付安全的本质是“可验证、可追踪、可恢复”。要把安全能力嵌入链路,而不是挂在外围。