← Payment Reference GuidesAuthentication Reference

3D Secure / EMV 3DS

The cardholder authentication protocol for card-not-present transactions. 3DS2 adds frictionless, decoupled, and challenge flows while enabling SCA compliance under PSD2 and reducing CNP fraud liability.

What is 3D Secure?

3D Secure (3DS) is the global card authentication protocol for card-not-present transactions. It reduces fraud by verifying the cardholder's identity at the time of purchase and shifts liability from the merchant to the card issuer when authentication succeeds. The "3 domains" are the issuer domain, the acquirer domain, and the interoperability domain (the card scheme).

3DS 1.0

3DS 1.0 (2001)

  • Browser-only redirect to issuer page
  • Static password or knowledge-based challenge
  • High cart abandonment rates (~50-70%)
  • No device fingerprinting or risk scoring
  • MPI (Merchant Plug-In) on merchant side
  • Payer Authentication Request (PAReq) / Response (PARes) messages
EMV 3DS 2.x

EMV 3DS 2.x (2016+)

  • Native SDK (iOS/Android) and browser iframe support
  • Frictionless flow — no cardholder interaction for low-risk transactions
  • 100+ data elements sent to issuer for risk-based authentication
  • Challenge flow with OTP, biometric, or out-of-band methods
  • Decoupled authentication (async, up to 1 hour)
  • AReq/ARes/CReq/CRes/RReq/RRes message types

Liability Shift Rules

ScenarioAuth ResultFraud Liability
Full 3DS authenticationtransStatus = Y, valid CAVVIssuer
3DS attempt (issuer not participating)transStatus = AShared / Issuer
3DS not attempted (merchant eligible)No 3DSMerchant / Acquirer
Failed authenticationtransStatus = NMerchant / Acquirer