3DS

3DS is a security protocol used to authenticate users to protect card-not-present transaction scenarios against fraud, stymie unauthorized transactions, and reduce chargebacks.

Versions

How it works

3DS Authentication flow

3DS Authentication flow Source: gpaymentsopen in new window

Differences

3DS1 vs 3DS2

3DS1 Features

  • Support with dynamic linking
  • Basic two-factor authentication

3DS2 features

  • 3DS2 improves on 3DS1 with more data points that can be used to evaluate the risk level of a transaction
  • Achieves Frictionless flow, that is,
    • Better UX (User Experience) since 'trusted' parties don't have to authenticate each time
    • Soft declines on transactions with context as to what business rule was not met an allowing the customer to reauthorize rather than restart the transaction
  • Aligned to SCA therefore is more secure necessitating 2FA

3DS2.1 vs 3DS2.2

While both 3DS2.1 and 3DS2.2 support Frictionless flow, 3DS2.2:

  • allows the merchant to request additional exemption through the Acquirer (Delegated Authentication)
  • enables Decoupled Authentication where 2 different devices are used to complete the process

As Tutuka, we already partially supported 3DS2.1 for you to build on. Recently we've added a feature-set incorporating 3DS2.2. More about this in the release notes.

3DS1 and 3DS2 Roadmap

Key: (Consult our Glossary)

  • MC (MasterCard)
  • MDES (Mastercard Digital Enablement Service)
  • BIN (Bank Identification Number)
  • SCA (Strong Customer Authentication)
  • ACS (Access Control Server)