【问题标题】:How is 'processing credit card data' defined (PCI)?“处理信用卡数据”是如何定义的 (PCI)?
【发布时间】:2011-01-21 12:47:19
【问题描述】:

如果我有一个 Web 应用程序,并且我接收到通过 HTTPS 由 Web 浏览器通过 POST 请求传输的信用卡数据,并立即打开一个套接字 (SSL) 到远程 PCI 兼容卡处理器以转发数据并等待响应,我可以这样做吗?或者这是否与我的应用程序一起接收数据并转发它已经成为“处理信用卡数据”的主题?

如果我创建了一个显示在客户端浏览器中以输入 cc 数据的 iframe,并且此 iframe 通过 HTTPS 将数据发布到远程卡处理器(直接!)这是否已经是处理信用卡数据的情况?即使我的应用程序代码“不接触”任何事件处理程序输入的数据?

我对“信用卡数据处理”的定义感兴趣。什么时候开始成为 cc 数据处理应用程序?有人可以指出 PCI-DSS 标准中明确定义何时开始“成为处理应用程序”的那部分吗?

谢谢,

【问题讨论】:

    标签: credit-card pci-dss


    【解决方案1】:

    这是一个很好的问题,我很想听听一些权威的答案 - 无论是直接代表 PCI-DSS 的人,还是至少可以访问 PCI 成员的 QSA。

    我的非权威答案是托管 iframe 的网络服务器将在 PCI 范围内,并且您将被归类为服务提供商。这是基于我对 PCI 标准的解释,glossary 声明:

    服务提供商 非支付卡品牌的商业实体 会员或商家直接 参与加工、储存、 传输和切换或 交易数据和持卡人 信息或两者兼有 (*1)。这也是 包括提供 对商家的服务, 服务 提供者或成员控制或 可能会影响安全 持卡人数据 (*2)。例子包括 托管服务提供商 提供托管防火墙、IDS 和 其他服务以及托管 提供者和其他实体。 电信等实体 只提供 无法访问的通信链接 的应用层 通讯链接被排除在外 (*3)

    *1。您显然不是支付卡品牌(例如 Visa),也不是商家(您向其提供此服务)
    *2。这很明显是您的角色,提供服务
    *3。不幸的是,我认为您不符合此排除条件,因为您可以访问应用层数据。

    好消息是,您所采取的方法可能是您可以尽量减少头痛的最佳方法。

    理想情况下,您应该对此服务器进行分段,以便对更广泛(内部)网络的访问受到非常限制。确保网络服务器提供的唯一“应用程序”是这个 iframe(即,不要从服务器运行任何其他网页)。确保 server/iframe/etc 生成的日志不包含任何卡片相关数据

    不幸的是,我认为这确实意味着在处理 Web 事务时需要涉及 QSA。

    【讨论】:

    • 是的,你是对的。提供任何接受信用卡的付款方式,即使您没有为表单字段创建 HTML(在 iframe 的情况下)需要 PCI 关注(不是 PCI-DSS),但如果您自己创建 HTML,即使您不将其传输到系统中的服务器,但 PCI-DSS 直接连接到远程网关。
    • 是的,您的申请属于 PCI 审核的范围。但是,由于应用程序的性质非常简单,因此会更容易(与符合 PCI-DSS 的成熟支付应用程序相比)。最后,如果您使用上述 iframe 技术,您将不会处理/传输卡相关信息的任何部分,因此可以被视为支付应用程序供应商。
    【解决方案2】:

    您传输数据,即使您自己不对其进行任何操作。因此,您确实属于 PCI 合规性规则。

    PCI DSS v .2.1,第 5 页,在 PCI DSS 适用性信息下:

    如果存储、处理或传输主帐号 (PAN),则适用 PCI DSS 要求。如果 PAN 没有被存储、处理, 或传输,PCI DSS 要求不适用。

    例如,PCI DSS 第 4.1 节要求在通过公共/开放网络传输时进行加密,您已经在两端使用 SSL 和 HTTPS。

    但是,不仅仅是直接处理卡数据的要求。还有用户身份验证控制,例如 PCI DSS 第 8.x 节,特别适用于有权访问持卡人数据或管理能力的用户。

    虽然有些部分您可以忽略,因为您不存储卡数据,但还有其他部分涉及网络安全、防火墙、防病毒、访问控制、监控和跟踪、测试等。

    【讨论】:

      【解决方案3】:

      像黑客一样思考 - 如果黑客获得了对您网站/服务器的访问权限,他们是否会以 iframe 进入恶意支付网关的方式对其进行篡改。有 QSA(PCI 审计员)会坚持认为这是在范围内,围绕网站(开发、支持、测试、运营)的一切都需要以符合 PCI 的方式进行。

      【讨论】:

        【解决方案4】:

        简单 - 如果 CC # 在您的服务器上的任何位置,甚至只是内存,那么您正在处理它并受制于那些 PCI 要求。

        【讨论】:

          猜你喜欢
          • 2018-03-18
          • 1970-01-01
          • 2012-07-22
          • 1970-01-01
          • 2018-03-20
          • 2016-04-08
          • 2011-05-17
          • 2013-06-08
          • 1970-01-01
          相关资源
          最近更新 更多