结账页被注入盗卡脚本(Magecart)怎么排查
现象#
客户付款后接到冒充客服的诈骗电话,能准确说出订单金额;安全扫描提示结账页加载了可疑域名脚本。
原因#
- 第三方脚本或应用被入侵后注入盗卡代码
- 主题引用了被篡改的 CDN 资源
- 结账扩展调用了不可信的第三方接口
- 没有 CSP,任意域名脚本都能执行
处理步骤#
- 审计结账页加载的全部脚本与域名,逐个确认来源与版本
- 移除不必要的第三方脚本,锁定版本并做完整性校验(SRI)
- 吊销并重装可疑应用,检查其 OAuth 授权范围
- 启用 CSP,限制
script-src与connect-src白名单 - 通知受影响客户并配合支付机构做风险评估
验收标准#
结账页只加载可信脚本,CSP 生效,安全扫描无高危项,客户无新增相关投诉。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。