Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 479

Formjacking 表单劫持

审核人Cybersecurity entrepreneur & security researcher

Formjacking 表单劫持 是什么?

Formjacking 表单劫持通过在受害者浏览器中拦截表单提交过程,把输入数据发送给攻击者服务器的攻击。


Formjacking 针对任何 HTML 表单(登录、结账、账户更新),在用户浏览器中劫持其提交流程。攻击者会入侵存在漏洞的 Web 应用、管理员账号或第三方脚本(聊天插件、分析、A/B 测试工具),注入挂钩 submit 事件或 keyup 的 JavaScript。被捕获的凭据、卡号、地址或 PII 会被发送到远端,同时合法请求继续完成,用户难以察觉。Magecart 与 British Airways 事件正是教科书式案例。防御措施包括 CSP、子资源完整性、客户端运行时监控(Akamai Page Integrity、Jscrambler),以及 PCI DSS v4.0 中的客户端脚本完整性要求。

● 示例

  1. 01

    在登录页注入的脚本在用户提交表单时捕获用户名与密码。

  2. 02

    攻击者篡改 Shopify 结账应用,通过伪造的分析信标外传地址与卡号。

● 常见问题

Formjacking 表单劫持 是什么?

通过在受害者浏览器中拦截表单提交过程,把输入数据发送给攻击者服务器的攻击。 它属于网络安全的 攻击与威胁 分类。

Formjacking 表单劫持 是什么意思?

通过在受害者浏览器中拦截表单提交过程,把输入数据发送给攻击者服务器的攻击。

如何防御 Formjacking 表单劫持?

针对 Formjacking 表单劫持 的防御通常结合技术控制与运营实践,详见上方完整定义。

Formjacking 表单劫持 还有哪些其他名称?

常见的别称包括: 表单 skimming, 客户端表单窃取。

● 相关术语