复核日期:2026 年 9 月 4 日。3DS 是 3-D Secure 的简称,是用于在线银行卡支付的一套持卡人认证协议。付款时出现银行验证页、短信验证码、银行 App 确认或生物识别,通常说明交易进入了 3DS 流程。不过,现代 EMV 3DS 也可能在后台完成风险判断,持卡人不会每次都看到验证码页面。
最重要的区别:3DS 负责确认“正在付款的人是否像合法持卡人”,支付授权则决定“这笔交易能不能扣款”。因此,3DS 验证成功不代表银行一定批准交易;余额、限额、卡片状态、币种、MCC 或风控仍可能导致付款被拒。
3DS 到底解决什么问题?
在线支付属于无卡交易,商户无法像线下刷卡那样检查实体卡。EMVCo 说明,EMV 3DS 允许商户与发卡行交换交易、支付方式和设备等数据,帮助发卡行判断付款人是否为合法持卡人,从而减少无卡欺诈并降低不必要的误拒。
不同卡组织有各自的 3DS 项目名称,例如 Visa Secure。用户看到的具体页面通常由发卡行或其认证服务提供,因此验证方式和界面会因银行、卡片和交易风险而不同。
一次 3DS 验证是怎么进行的?
- 商户发起认证:结账时,商户的支付服务把交易及设备信息送入 3DS 流程。
- 发卡行评估风险:银行结合金额、币种、商户、设备、网络环境和历史行为判断风险。
- 选择认证路径:低风险交易可能直接完成免打扰认证;风险较高或规则要求的交易会进入挑战流程。
- 返回认证结果:完成认证后,结果返回商户,商户再提交支付授权。
- 银行决定是否授权:发卡行继续检查余额、限额、卡片开关和实时风控,最终批准或拒绝扣款。
免打扰流程和挑战流程有什么区别?
| 流程 | 用户体验 | 常见情况 |
|---|---|---|
| Frictionless flow(免打扰流程) | 认证主要在后台完成,用户可能只看到支付处理中 | 发卡行根据丰富的交易与设备信息判断风险较低 |
| Challenge flow(挑战流程) | 需要短信验证码、银行 App 确认、生物识别或其他方式 | 风险较高、信息不足,或监管及发卡行规则要求加强认证 |
没有弹出验证码不等于没有 3DS,也不等于交易不安全;相反,每笔交易都强制短信验证也不一定更先进。现代 3DS 的目标之一,就是在安全判断与顺畅结账之间取得平衡。
3DS 就是短信验证码吗?
不是。短信 OTP 只是挑战流程的一种认证方式。发卡行还可以使用银行 App 推送、App 内确认、生物识别或其他动态认证方法。验证码来自发卡行预留联系方式,而不是商户账户里填写的手机号。
任何客服、卖家或“代验证”人员索要完整卡号、CVV、短信验证码或银行 App 确认,都应提高警惕。3DS 验证应在可信的银行认证界面内完成,不应把验证码发给他人。
为什么 3DS 验证会失败?
- 收不到验证码:银行预留手机号过期、短信延迟、漫游限制、拦截设置或银行通道异常;
- 验证页白屏或转圈:浏览器阻止必要 Cookie、弹窗或脚本,网络切换,支付会话已过期;
- 验证码正确仍失败:输入的是旧验证码、重复请求导致前一个验证码失效,或认证结果未正确返回商户;
- 银行 App 没有推送:通知权限关闭、设备未绑定、App 版本过旧或银行服务异常;
- 卡片不支持或未开通:发卡行、卡产品或特定交易场景未正确支持商户发起的 3DS 版本和流程。
可按3-D Secure 验证失败排查指南逐项检查浏览器、预留联系方式、银行 App 与商户支付会话。
为什么验证成功,付款还是被拒?
认证和授权是两个不同步骤。认证成功只说明持卡人身份验证已完成;授权阶段仍可能因为以下原因被拒:
- 余额不足、可用额度不足或单笔/日限额;
- 境外支付、在线支付或特定币种开关未开启;
- 交易 MCC 不在企业卡或虚拟卡的允许范围;
- 商户国家、金额或交易频率触发银行风控;
- 卡片过期、冻结、注销,或账单地址等信息不匹配;
- 认证完成后商户支付会话超时。
遇到 3DS 验证时怎么安全操作?
- 确认发起付款的是你正在使用的商户,并核对金额和币种;
- 检查认证页面显示的商户或交易信息是否与订单一致;
- 只在银行官方认证页面或银行 App 内输入和确认信息;
- 不要向客服、商户或聊天对象透露验证码、CVV 和密码;
- 验证完成后等待页面自动返回商户,不要频繁后退、刷新或重复点击付款;
- 结果不明确时先查订单和银行交易状态,避免连续重试产生多笔预授权。
商户接入 3DS 时要注意什么?
- 3DS 应作为认证环节与支付授权正确衔接,不能把认证成功直接当作支付成功;
- 应为浏览器和 App 提供清晰、连续的挑战体验,并正确处理超时、取消和结果回传;
- 向 3DS 流程提供准确的订单、设备和交易数据,有助于发卡行进行风险判断;
- 保存必要的认证与授权结果用于排查,但不要在日志中暴露完整卡号、CVV、验证码或敏感身份信息。
常见问题
3DS 验证需要额外收费吗?
持卡人通常不会因为完成一次 3DS 验证而被单独收费。订单手续费、跨境费和货币转换费属于其他环节,应查看订单与银行卡账单。
没有收到短信,是不是商户没有发验证码?
验证码通常由发卡行或其认证服务发送。应先确认银行预留手机号、漫游和短信拦截情况,再让发卡行检查认证记录。
关闭 3DS 能提高成功率吗?
不应把关闭安全认证当作常规解决办法。有些交易或地区要求使用强认证,商户绕过 3DS 还可能增加欺诈和拒付风险。更合适的做法是定位认证失败发生在哪一环。
参考资料
本文提供一般性在线支付安全说明,不替代发卡行、收单机构、商户或卡组织的具体规则。认证方式和支持范围以相关机构最新页面及实际交易为准。
内容审核:ChecksPilot 编辑部
实际复核日期:2026 年 9 月 4 日
