PCI产业概述和产业发展动态分享

news2024/11/15 15:36:31

atsec白海蔚 20243月底

关键词:支付卡产业、PCI DSS、数据安全、支付交易

本文为atsec和作者技术共享类文章,旨在共同探讨信息安全的相关话题。转载请注明:atsec和作者名称。

*如有兴趣了解早期产业信息请参见作者于2021年4月发布信息:

PCI产业标准家族和相关体系简介发展动态 

1    PCI产业概述

         1.1    传统支付产业链和基本的交易流程

        传统的支付流程参与者通常包括持卡人、商户、收单机构、卡组织、发卡机构和服务提供商。

  • 持卡人(Cardholder)是支付卡拥有者,将通过卡呈现(Card Present)或卡不呈现(Card Not Present)的交易方式来购买商品或服务。
  • 发卡机构(Issuer)是代表支付卡品牌或直接由支付卡品牌发行支付卡的银行或其他组织。例如:VisaMasterCard是不直接发卡的,他们的卡是通过银行或其他组织发行的。
  • 商户(Merchant)是支付环节收款的组织,通常是为了销售或分发商品或服务,且参与支付。
  • 收单机构(Acquirer)可以被称为银行、商业银行、处理者(Processor)或独立销售组织(ISO)。就美国运通、DiscoverJCB而言,收单机构本身也可以是支付品牌之一。最终,收单机构是与商户有合同关系的银行或其他实体,以完成其涉及支付卡使用的交易。
  • 卡组织(Payment Brand)包括但不限于VisaMasterCard、美国运通、DiscoverJCB、银联。

下图是支付处理工作流程的基本概述:我们是从商户购买商品或服务的“支付卡的持卡人”,商户向收单机构发送支付交易数据,收单机构通过卡组织的支付网络向发卡机构发送支付业务数据。发卡机构是实际向持卡人发卡的机构,持卡人执行支付交易时,发卡机构都会向商户的收单银行提供交易授权或拒绝。收单机构和发卡机构需要交换支付信息来完成交易的过程称为“清算”(Clearing)。商户银行(收单机构)为持卡人的购买向商户付款以及持卡人的银行(发卡机构)向持卡人开具账单的过程称为“结算”(Settlement)。

1:传统支付流程(源自PCI SSC

当消费者作为持卡人向发卡机构申请办理支付卡、当发卡机构委托制卡机构完成支付卡的生产和制造、当持卡人在商户购买产品或服务需要提供支付卡的数据,例如卡号、姓名、有效期或PINCVV2等信息,而这些支付卡数据在整个交易的支付流程中进行传输、存储和处理的安全性如何保障,实际的应用场景中支付卡产业可以采用的标准如何选择和使用,让我们一起梳理下支付卡产业安全标准与传统支付产业链的关系。

       1.2    支付卡产业安全标准贯穿传统支付产业链

2:贯穿传统支付流程的PCI标准(源自PCI SSC

如文章前述所提及,发卡机构将把持卡人申请办理的支付卡信息提供给卡片制造供应商,以完成支付卡的生产和制造,故而该环节PCI产业要求针对卡厂执行物理安全和逻辑安全审核,即图中所示:PCI Card Production PhysicalPCI Card Production Logical,现行版本为20226月发布的v3.0.1(可参见atsec早期文章:PCI卡片生产和供应安全标准V3.0.1变更说明及合规流程

ATM和销售点(POS)终端进行联机和脱机支付卡交易处理期间,对PIN(个人识别码)数据进行安全管理、处理和传输。所以针对收单机构、收单机构的商户、收单机构的代理服务商、处理PIN交易的机构、提供相关密钥管理功能的机构、支持PIN输入设备的机构等等将需要遵从PCI PIN安全标准,现行版本为20213月发布的v3.1(可参见atsec早期文章:PCI_PIN标准相关截止时间的解读以及近期重要信息.pdf 

日常支付场景中我们不难遇到POS机具用于刷卡交易,而在此场景中可以考虑采用点对点加密的解决方案、组件和应用,从而精简持卡人数据的流动降低交易风险。标准涉及加密和解密,密钥管理,安全设备管理等要求。通过对加密环境中POS终端所获取的数据进行加密,提高持卡人数据的安全保护;持卡人数据在需要的时候在解密环境通过解密环节获取,从而可以有效地在两点之间去除明文卡号数据,该解决方案的开发、认可和部署则需要满足P2PE标准要求,现行版本为20219月发布的v3.1

纵观整个支付卡产业,通常可以概括为从卡片制造、生产到卡片的使用,而在使用时则会需要依托网络、应用系统、软件和硬件设备以及人员来完成。为确保可靠且准确的支付交易,作为支付交易流程一部分的系统和软件的设计、开发和维护方式必须能够保护支付交易的完整性以及与支付交易相关的所有存储、处理或传输的敏感数据的机密性,那么针对支付应用软件可遵从软件安全框架体系(SSFSoftware Security Framework)(原PA DSS支付应用数据安全标准),SSF又包含面向软件厂商的安全软件生命周期(SLCSecure Software Lifecycle)标准,现行版本是20211月发布的v1.1,以及面向支付应用产品的安全软件(Secure Software)标准,现行版本是20235月发布的v1.2.1。(可参见atsec早期文章:PA-DSS到PCI SSF标准的过渡

针对支付终端设备、加密机、支付移动设备应用等等,PCI SSC则维护了PCI POIPCI HSMCPoCSPoCMPoC标准,详细信息可参见:https://www.pcisecuritystandards.org/document_library/

而另一种日常支付场景就是目前越来越多的电子商务网站出现的线上无卡交易,电子商务CNP无卡交易的购买过程启用安全身份验证,以达到降低欺诈交易的风险就是采用了3DS协议。3DS的安全身份验证协议基于三域模型作为协议核心基础,三个域分别是发卡域、商户/收单域和交互域。其中收单域和发卡域通过交互域连接,目的是在电子商务交易期间对持卡人进行身份验证或提供身份验证和账户确认。这些额外的安全防护有助于防止未经授权的CNP交易,并保护商家免受CNP欺诈。通常发卡域的访问控制服务器(ACSAccess Control Server)、商户或收单域的3DS server和交互域的目录服务器(DSDirectory Server)会关注PCI 3DS标准要求,现行版本是201710月发布的v1.0(可参见atsec早期文章:PCI 3DS标准简介 

不难看出PCI支付卡产业经过多年发展,把整个传统的产业链进行了细分,致力于在每一个支付的环节做好支付卡数据的安全保护要求,并维护相关的产业标准。当一个支付交易流程完整时则构建了一个持卡人数据环境,交易流程则涉及支付卡数据的传输、存储和处理,故而通过PCI DSS标准来对持卡人数据环境进行合规建设,现行版本是20223月发布的v4.0(可参见atsec早期文章:PCI DSS v4.0变更系列之一——变更概述.pdf 

整个支付卡产业的相关标准家族仍然还在适应新的风险和支付形态进行演进,且良性的持续发展和改进,atsec也投入了较大的工作并付出我们的贡献。

2    PCI产业发展动态分享

        2.1    一切似乎都变了

                2.1.1    支付方式发生了变化Payments Are Changing

3:支付方式的变化(源自PCI SSC

伴随时代发展,不难发现人们的支付习惯正在发生变化,移动设备越来越成为支付体验的一部分;支付卡BIN升级为8(可参见atsec早期文章:8位长度银行卡BIN码在PCI DSS中的实践;软件解决方案越来越常见,也越来越复杂;支付卡的形态也正在发生变化,多种多样的移动设备、智能手表等穿戴设备,仿佛让我们置身于一场奇幻的支付卡化妆舞会。

                2.1.2    支付卡产业安全标准委员会发生了变化PCI SSC Are Changing

4PCI SSC标准发布流程的变化(源自PCI SSC

如上图所示,支付卡产业安全标准委员会(PCI SSCPayment Card Industry Security Standards Council)创建和发布一个标准的过程:从启动新标准请求、确定标准的目标和范围、标准的开发、请求意见稿(RFCRequest For Comments)、标准报批、标委会的管理委员会和执行委员会正式批准、PCI标委会最终审查,直到标准发布的过程中,PCI SSC也在不断创新和变化。

  • 成立圆桌会议Roundtable
    • 2018年,PCI SSC设置和维护了全球执行评估机构圆桌会议(GEAR:Global Executive Assessor Roundtable),目的是获得PCI SSC有经验且优秀的合格安全评估机构的建议和意见。允许PCI合格安全评估机构的高级管理人员代表PCI评估员群体提出观点,就评估和评估员计划相关的问题向PCI SSC提供建议、反馈和指导。GEAR也是为了进一步强化评估机构产业且开发高质量的培训体系,从而进一步致力于全球支付数据的安全保障。GEAR希望产业优化和改进PCI评估人员和机构的能力和技能,从而更好地为金融机构(如商户、支付处理者)提供服务。近年来,包括atsec在内的GEARPCI高层团队就热门技术和标准发展展开了密切地讨论,并获得了诸多的成果,比如PCI DSS v4.0及其相关方法论、PCI SSF等。
    • 2022年,PCI SSC成立了“Coffee with the Council”,开始着手制作播客系列节目,希望通过广泛被接受的传播形式吸引支付行业,分享新闻、最新动态、第三方的访谈、小组讨论或案例研究,也分享标委会活动的报道等等。
    • 路线图圆桌会议(RRG:Roadmap Roundtable Group)小组在标委会年度战略规划过程中发挥着关键作用,有助于推动标委会的发展方向和战略举措
  • 技术指导小组(TGG:Technology Guidance Group)为标委会的标准和计划提供积极的技术监督。成员有机会在RFC发布之前的开发过程中为标委会的标准提供意见。
  • 推动BOABOABoard of Advisors)投票环节,在每个阶段,PCI SSC将在适用的情况下,审查、处理并解决根据流程收到的所有意见,并将这些意见及其解决方案(如有)传达给顾问委员会,包括意见来源的归属等等。

                2.1.3    标准发生了变化Standards Are Changing

PCI标委会自创立之初的2个支付卡产业标准发展至今已有15个相关标准,构成了支付卡行业的PCI标准家族。详细的标准家族列表可参见下图。

5PCI支付卡产业标准家族(源自PCI SSC

PCI产业标准伴随支付业务的创新和发展,除了最基本的客观目标以外,越来越多地考虑与更多的利益相关者进行互动,以获取更加可以落地实施的标准建议。标准的行文格式不断优化以易于阅读和理解,并在充分考虑支付交易逻辑和支付形态的前提下,标准增加了灵活性,也增加了更多的指导方案和建议。目前就产业最新变化的2个标准信息分享如下:

  • PCI DSS标准v4.0版本自202441日起强制实施

PCI DSS标准v1.0发布于2006年,发展至今历经4个主版本变化,其中v1.2v3.2.1是顺应IT技术发展而更新的小版本,也在支付产业内稳定地使用了较长周期。PCI DSS v4.02022年发布,为了帮助产业机构平稳过渡,新旧版本标准通常都会有一段时间共同使用的过渡周期。v3.2.1版本标准在2024331日强制退休,自202441日起,我们将正式步入PCI DSS v4.0时代。

6PCI标准发展大事记(源自PCI SSC

atsec2018年至今作为PCI标委会GEAR成员,积极参与产业标准工作,代表产业与PCI SSC紧密沟通并反馈相关建议。在最近的洛杉矶GEAR会议后,PCI标委会经过与支付产业内相关者进行详细讨论后,决定终止且废除了PCI DSS v4.0中引入的INFIINFI: Items Noted for Improvement)工作表,并于2024320日通知立即生效,QSA安全评估机构无需完成PCI DSS评估的INFI工作表。这也无疑体现了PCI产业积极聆听来自GEARBOA成员的声音并持续改进的工作方式。

  • PCI SSF标准自202310月替代PCI PA DSS支付应用安全标准

支付软件的安全性是支付交易流程中重要的组成部分,也是实现可靠和准确支付交易的关键。软件安全框架(SSFSoftware Security Framework)体系包括安全软件生命周期(SLCSecure Software Lifecycle)和安全软件(Secure Software)评估。PCI SSF标准的评估目标是供应商的软件本身,是针对支付软件功能定义的一套安全需求,最终目的是为了保护支付交易与数据的机密性与完整性;SLC标准评估目标是软件供应商,是针对软件供应商定义的一套安全需求,以验证供应商设计、开发与交付的流程,保障支付软件在整个生命周期的安全。PCI SSF标准取代了PA DSS成为确保支付软件安全的主要标准。20221028日,PA DSS已正式退出历史舞台。

202210月底有效期结束后,所有之前完成PA DSS 验证的应用软件已被移至“仅可接受预先部署”(Acceptable Only for Pre-existing Deployments)列表。

atsec和产业内厂商的共同努力下,目前大陆地区诸多支付软件和厂商已完成PCI SSF包含软件本身和SLC的完整评估。

软件安全标准还有一个特点就是可以在主体标准要求的基础上不断根据新的软件形态和技术发展开发和发布新的模块(Module)。目前该标准的最新标准是1.2.1,已经包括了三个模块,分别是Module A:账户数据保护要求(主要为了达到原有已经废除的PA DSS的目的),Module B:终端软件要求(主要保护基于POI平台设备上的软件),Module CWeb软件要求(为了保护基于互联网技术、协议和语言的支付交易)。相信未来SSF还将不断推出新的模块以适应更多的支付形态和技术,atsec也将持续投入反馈相关建议。

        2.2    似乎一切又没变

随着支付形态和标准的演进和发展,我们看到信息安全的许多根基的技术和方法还在延续,比如ASV外部扫描和渗透测试、边界防护、入侵检测等等。

产业相关机构的投入和热情并没有改变。

2006PCI产业标准委员会成立以来,atsec作为独立且中立的第三方信息安全咨询和评估机构,成为PCI SSC授权的第一批QSA合格安全评估机构。atsec伴随IT信息技术和整个支付产业的飞速发展,我们始终在这里:始终专注信息安全领域的技术;始终致力于做好数据安全标准的合规工作。

不论产业形态、技术方案、业务创新等一切是不是似乎都变了,atsec专注信息安全、坚持做正确的事情是一直没变的。更多关于PCI相关标准的咨询和评估需求请查阅:atsec - IT安全测试和评估专家 - PCI DSS QSA, ASV, SSF, 渗透测试, 风险评估

参考资料:

  1. https://www.pcisecuritystandards.org/
  2. https://www.atsec.cn/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1542672.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据在内存里面的存储

学习流程 ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…

SOC子模块---RTC and watchdog

RTC RTC大致执行过程: 对SOC 中的锁相环或者外部晶振的时钟进行计数;产生时,分,秒的中断;送给中断控制器;中断控制器进行优先权选择后送给cpu;Cpu执行中断服务程序;在中断服务程序…

吴恩达深度学习笔记:神经网络的编程基础2.15-2.17

目录 第一门课:神经网络和深度学习 (Neural Networks and Deep Learning)第二周:神经网络的编程基础 (Basics of Neural Network programming)2.15 Python 中的广播(Broadcasting in Python)2.16 关于 python _ numpy 向量的说明&…

Java中的代理模式(动态代理和静态代理)

代理模式 我们先了解一下代理模式: 在开发中,当我们要访问目标类时,不是直接访问目标类,而是访问器代理类。通过代理类调用目标类完成操作。简单来说就是:把直接访问变为间接访问。 这样做的最大好处就是&#xff1a…

UE5 LiveLink 自动连接数据源,以及打包后不能收到udp消息的解决办法

为什么要自动连接数据源,因为方便打包后接收数据,这里我是写在了Game Instance,也可以写在其他地方,自行替换成Beginplay和Endplay 关于编辑器模式下能收到udp消息,打包后不能收到消息的问题有两点需要排查,启动打包后…

数据结构·排序

1. 排序的概念及运用 1.1 排序的概念 排序:排序是将一组“无序”的记录序列,按照某个或某些关键字的大小,递增或递减归零调整为“有序”的记录序列的操作 稳定性:假定在待排序的记录序列中,存在多个具有相同关键字的记…

大数据技术原理与应用 01.大数据概述

不可以垂头丧气,会显矮 —— 24.3.24 参考学习:厦门大学 林子雨老师 大数据技术原理与应用 一、大数据时代 大数据概念、影响、应用、关键技术 大数据与云计算、物联网的关系 ①三次信息化浪潮时代 ②第三次信息化浪潮的技术支撑 1>存储设备容量不断…

PWM实现电机的正反转和调速以及TIM定时器

pwm.c #include "pwm.h"/* PWM --- PA2 --TIM2_CH3 //将电机信号控制一根接GND,一根接在PA2(TIM2_CH3), 输出PWM控制电机快慢 TIM2挂在APB1 定时器频率:84MHZ*/ void Pwm_Init(void) {GPIO_InitTypeDef GPIO_InitStruct;TIM_TimeBaseInitT…

查询所有进程及线程端口占用情况,并关闭某端口的方法

** 查询所有进程及线程端口占用情况,并关闭某端口的方法 ** 1、windows 查系统下( cmd 模式下): 1)查询当前系统所有网络连接和监听端口以及对应的进程标识(PID): netstat -aon…

QT----基于QT的人脸考勤系统ubuntu系统运行,编译开发板

目录 1 Ubantu编译opencv和seetaface库1.1 Ubantu编译opencv1.2 Ubuntu编译seetaface1.3 安装qt 2 更改代码2.1 直接运行报错/usr/bin/ld: cannot find -lGL: No such file or directory2.2 遇到报错摄像头打不开2.3 修改部分代码2.4 解决中文语音输出问题 3 尝试交叉编译rk358…

电脑哥的励志创业路:蹭别人的电脑做抖店

我是王路飞。 没有一步到位的创业项目,也没有一击必中的解决方法,有的只是需要时刻解决的当下问题。 做事/创业/成长/生活/人生,都不要追求百分百的圆满,不要抱有一帆风顺的幻想,不要期待十全十美的结果。 它们的第…

毕业设计:日志记录编写(3/17起更新中)

目录 3/171.配置阿里云python加速镜像:2. 安装python3.9版本3. 爬虫技术选择4. 数据抓取和整理5. 难点和挑战 3/241.数据库建表信息2.后续进度安排3. 数据处理和分析 3/17 当前周期目标:构建基本的python环境:运行爬虫程序 1.配置阿里云pytho…

使用GaLore在本地GPU进行高效的LLM调优

训练大型语言模型(llm),即使是那些“只有”70亿个参数的模型,也是一项计算密集型的任务。这种水平的训练需要的资源超出了大多数个人爱好者的能力范围。为了弥补这一差距,出现了低秩适应(LoRA)等参数高效方法,可以在消费级gpu上对…

【Canvas与艺术】暗蓝网格汽车速度仪表盘

【关键点】 采用线性渐变色&#xff0c;使上深下浅的圆有凹下效果&#xff0c;使上浅下深的圆有凸起效果&#xff0c;两者结合就有立体圆钮的感觉。 【图例】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type&quo…

【Python机器学习系列】机器学习中的模型微调---随机搜索(案例+源码)

这是我的第245篇原创文章。 一、引言 如果探索的组合数量较少时&#xff0c;网格搜索是一种不错的方法&#xff0c;但当超参数的搜索范围较大时&#xff0c;通常会优先选择使用 RandomizedSearchCV 。它与 GridSearchCV 用法相似&#xff0c;但它不会尝试所有可能的组合&…

华为升级FIT AP示例(通过AC的命令行)

升级FIT AP示例&#xff08;通过AC的命令行&#xff09; 前提条件 从官网下载升级目标版本对应的系统软件包&#xff0c;保存在PC本地。如果下载的文件是压缩文件&#xff0c;则需要解压缩出系统软件包。 AP已在WAC上线。 背景信息 升级的过程是先将系统软件包传到设备上&…

微信小程序button动态跳转到页面

微信小程序中如何动态的跳转到某个页面。 目录 1、首先在js文件中定义事件函数 2、在页面中进行传参调用 3、其它跳转方法简单说明 1、首先在js文件中定义事件函数 goto(e){const urle.currentTarget.dataset.url;wx.navigateTo({url: url})}, 2、在页面中进行传参调用 &l…

C++之char16_t*与char*类型相互转换(二百六十)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

国内ip修改用什么软件下载?

在特定情况下&#xff0c;可能需要修改你的国内IP地址以实现网络访问需求或绕过地域限制。许多软件和工具可以帮助你实现这一目标&#xff0c;无论是为了隐私保护还是访问特定内容。虎观代理小二将介绍一些推荐的软件下载途径&#xff0c;以便你修改国内IP地址。 1. IP代理软件…

深度解析:Elasticsearch写入请求处理流程

版本 Elasticsearch 8.x 原文链接&#xff1a;https://mp.weixin.qq.com/s/hZ_ZOLFUoRuWyqp47hqCgQ 今天来看下 Elasticsearch 中的写入流程。 不想看过程可以直接跳转文章末尾查看总结部分。最后附上个人理解的一个图。 从我们发出写入请求&#xff0c;到 Elasticsearch 接收请…