保护支付页面的 Cloudflare Page Shield 替代方案(2026 年)
作者 Laís Peixoto
Growth Marketer, Proteside
发布于
在 Page Shield(现为 Client-Side Security)之外寻找方案的团队会发现三个类别:其他边缘平台的模块(Akamai Client-Side Protection & Compliance、Imperva Client-Side Protection)、页面上的脚本代理(Feroot、c/side)和外部监测(Reflectiz)。Proteside 走第四条路:在任何 CDN 后面核对支付本身。从您的结账接受什么以及流量流向哪里开始。
团队为什么会考察其他方案
站点不在 Cloudflare 后面
文档要求流量通过 Cloudflare 代理。使用其他 CDN、拥有自己的代理或商店分布在多个平台上的企业,需要从页面接入的方案。
结账不只接受银行卡
UPI、PromptPay、PayNow、稳定币和 Boleto 没有表单可监视。这里的网页盗刷意味着在屏幕上调包收款方,要抓住它就要核对买家看到并复制的内容。
每一次会话,而不是抽样
当清单来自一部分响应、拦截依赖高级套餐中的规则时,团队想知道抽样之外的买家会发生什么。
候选清单
| 方案 | 工作原理 | 适合 | 对比 |
|---|---|---|---|
| Proteside | 支付页面上的一个脚本,把每个二维码、收款密钥、Boleto 缴款编号、钱包地址和银行卡字段与您的服务器发出的内容逐一核对,并在确认前拦截调包。 | 通过 UPI、PromptPay、PayNow 或 Pix 等即时支付网络、银行卡、Boleto 或稳定币收款,并希望一次安装同时获得保护和 PCI DSS 证据的商家。 | Cloudflare Page Shield 与 Proteside 对比 |
| Akamai Client-Side Protection & Compliance (antes Page Integrity Manager) | Akamai 边缘在页面顶部注入检测脚本(或放置在源站),分析脚本行为,并允许您在控制台中一键限制恶意脚本。 | 在 Akamai 上运行、希望在同一控制台中管理网络威胁情报和脚本清单的大型企业。 | Akamai Client-Side Protection 与 Proteside 对比 |
| Imperva Client-Side Protection | 通过 Imperva Cloud Application Security 交付,在服务器端设置由浏览器执行的 CSP 策略:新服务在获得授权前保持拦截状态,并按支付路径提供合规仪表板。 | 已在使用 Imperva WAF、希望在同一合同下获得脚本控制且无需添加代码的企业。 | Imperva Client-Side Protection 与 Proteside 对比 |
| Feroot PaymentGuard e DXSecure | 盘点支付页面上的脚本,记录授权理由和完整性,并对内容和标头的变化发出告警;运行时策略执行被描述为可选项。 | 以银行卡为主、需要在网站和移动应用上统一治理脚本并向评估机构提交报告的企业。 | Feroot 与 Proteside 对比 |
| c/side Script Security | 页面上的一段代码在真实会话中监测第三方脚本,保留每个脚本加载内容的历史记录,并结合 CSP 与自有规则进行拦截,无需反向代理,也无需更改 DNS。 | 希望详细了解每个第三方脚本行为、并配有合规仪表板和聊天工具告警的团队。 | c/side 与 Proteside 对比 |
| Reflectiz PCI Module | 自动化浏览器按计划从外部访问支付页面,站点上不放代码;在界面中触发拦截时,会注入一条排除某个域名的 CSP 策略。 | 无法或不愿在页面上放置脚本、并接受“检测加人工复核”模式的团队。 | Reflectiz 与 Proteside 对比 |
先选类别,再选厂商
先选类别,再选名字。Cloudflare、Akamai 和 Imperva 等边缘模块利用代理观察或执行策略,最适合已在该平台上的站点。页面代理以脚本形式接入并跟随每一位买家。外部监测从外部访问页面,站点上不放代码,因此永远看不到真实会话。这三个类别都在看脚本,并各自以不同方式应对要求 6.4.3 和 11.6.1。
就公开文档的描述而言,它们都不把屏幕上的二维码、钱包地址或 Boleto 缴款编号与商家发出的内容比对。这正是 Proteside 的核对:付款时刻的完整性,在任何 CDN 后面,并在同一次安装中包含脚本清单。
各方案详解
Proteside
Proteside 记录每个支付页面上的合法内容(每笔收款的明细、表单字段、已授权的脚本),并在付款人的浏览器中持续核验显示了什么、复制了什么、数据流向何处。一旦发现不一致,它会在付款确认前阻止该操作,并记录这次尝试。
脚本清单和变更历史构成 PCI DSS 要求 6.4.3 和 11.6.1 的证据。安装只需在任何电商平台上加一行代码,平台和支付服务商则只需一次集成,并配有管理后台、API 和告警。
适合选择 Proteside 的情况: 当您的结账除了银行卡还通过即时支付网络、Boleto 或稳定币收款,当您需要在真实会话中拦截收款方调包,或者当您希望在不更改 CDN 的前提下同时获得保护和 PCI DSS 证据时,选择 Proteside。
Akamai Client-Side Protection & Compliance (antes Page Integrity Manager)
Client-Side Protection & Compliance(前身为 Page Integrity Manager)盘点脚本,应用授权理由和规则,监测要求 11.6.1 所需的标头,并对未授权脚本、支付数据外泄和篡改发出告警。公开文档表示,无论站点托管在何处,检测均可工作,配置在 Akamai 控制台中完成。
脚本注入可设置为页面浏览量的一个百分比,缓解措施被描述为一键应用的限制。要获得完整覆盖,注入必须在每一次页面浏览时运行。资料涉及脚本和银行卡数据;未涉及二维码、收款密钥或 Boleto 缴款编号。
适合选择 Akamai Client-Side Protection 的情况: 您的业务已在 Akamai 上运行,安全团队负责操作控制台,并且人工审批的缓解方式符合您的流程。
Imperva Client-Side Protection
Imperva(Thales)将 Client-Side Protection 描述为其应用保护的一个组件:持续的服务发现、基于 AI 的脚本分析、一键拦截、标头变化监测、支付页面变化的每周摘要,以及可导出给评估机构的报告,并支持 Terraform。
其机制是在服务器端以零信任模型定义的内容安全策略:未获授权的内容不会加载。公开文档描述通过 Imperva Cloud Application Security 交付;范围是脚本和银行卡数据。
适合选择 Imperva Client-Side Protection 的情况: 您的站点已在 Imperva Cloud Application Security 上,并希望脚本策略由运维 WAF 的同一团队管理。
Feroot PaymentGuard e DXSecure
Feroot 的产品以合规为中心:PaymentGuard 通过脚本清单、授权理由、完整性检查和提交给 QSA 的证据报告覆盖要求 6.4.3 和 11.6.1。公开文档提到与告警和运维工具的集成,以及在网站之外对 iOS 和 Android 应用的覆盖。
对于银行卡之外的收款方式,需要留意的是范围:公开资料谈的是脚本和银行卡数据,没有提到二维码、收款密钥、Boleto(巴西银行付款单)或加密货币钱包。对这些支付方式而言,收款方调包不在该工具描述的核对范围之内。
适合选择 Feroot 的情况: 您的首要任务是跨网站和移动应用的脚本治理与 PCI DSS 证据,且结账以银行卡收款为主。
c/side Script Security
c/side 将自己定义为客户端安全平台。公开资料描述了带有每个脚本内容历史的清单、供应商关系图、告警、面向要求 6.4.3 和 11.6.1 的仪表板,以及接收 CSP 报告的端点。
其关于加密货币的公开页面提到复制到剪贴板的钱包地址被调包,这与 Proteside 解决的问题已很接近。Pix、Boleto(巴西银行付款单)以及 UPI 或 PromptPay 等即时支付网络的二维码,未见于我们查阅的公开文档。
适合选择 c/side 的情况: 您希望了解每个第三方脚本的行为细节,并且在银行卡之外,加密货币地址调包已是您的主要顾虑。
Reflectiz PCI Module
Reflectiz 将自己的方式描述为无代理:沙箱浏览器模拟用户旅程,盘点脚本(包括 iframe 内的),监测要求 11.6.1 所需的标头,并为 QSA 导出证据。该平台还覆盖隐私和攻击性测试。
厂商自己的资料把拦截解释为一个在页面上保持不活动的脚本,直到在界面中触发后才开始通过 CSP 排除某个域名。这是一种设计选择:先检测,再由人工介入。只对某一位特定买家出现的骗局,模拟访问观察不到。
适合选择 Reflectiz 的情况: 您的内部政策禁止在支付页面添加脚本,且您的安全团队会在采取行动前复核告警。
如何评估一个替代方案
- 1您的流量流向哪里?如果站点没有通过 Cloudflare 代理,边缘模块只有在迁移之后才能工作。
- 2页面显示哪些支付方式?有 UPI、PromptPay、PayNow、稳定币或 Pix 时,工具必须核对这些数据,而不只是脚本。
- 3清单覆盖每一次会话还是抽样?新脚本需要多久才会出现?
- 4谁来拦截,何时拦截?需要有人编写和维护的规则,还是在付款确认前自动拦截?
- 5评估机构会收到什么?清单、授权和变更历史应以可直接用于 PCI DSS 评估的形式输出。
常见问题
Cloudflare Page Shield 最好的替代方案是什么?
取决于您的流量在哪里运行以及结账接受什么。对于 Akamai 或 Imperva 上的站点,这些平台的模块覆盖相同的范围。对于任何 CDN 后面的脚本治理,有 Feroot 和 c/side。对于 UPI、PromptPay、PayNow、稳定币、Pix 和 Boleto,支付核对只出现在 Proteside 的公开文档中。
Cloudflare Page Shield 的替代方案需要覆盖什么?
脚本清单与授权、页面及其标头的变更检测,以及评估机构所需的证据,覆盖每一次会话且不依赖某一个 CDN。如果结账不止银行卡,还要加上收款方核对。
Cloudflare Page Shield 的竞争对手有哪些?
边缘模块中有 Akamai Client-Side Protection & Compliance、Imperva Client-Side Protection 和 F5 Client-Side Defense。页面代理中有 Feroot、c/side、Jscrambler、Source Defense 和 HUMAN Security。外部监测中有 Reflectiz 和 SecurityMetrics。Proteside 在这些页面上与它们逐一对比。
Proteside 能替代 Cloudflare Page Shield 吗?
取决于用途。在支付页面上,Proteside 覆盖脚本清单、要求 6.4.3 和 11.6.1 以及支付核对,适用于任何 CDN。从代理层建立全域名的脚本、连接和 Cookie 清单仍是 Client-Side Security 的角色。许多客户两者都保留。