3DS SDK
A 3DS SDK is software that a merchant embeds inside a mobile app to help authenticate a cardholder when they make an in-app purchase. It supports the EMV 3-D Secure process, which is intended to help reduce card-not-present fraud in e-commerce and mobile payments while aiming for a smoother checkout experience. It handles the exchange of information needed for authentication rather than performing the authorization or approval decision itself.
A 3DS SDK is a software development kit embedded in a merchant mobile application that facilitates cardholder authentication for EMV 3-D Secure (3DS 2.x) transactions, as defined in the EMVCo EMV 3-D Secure SDK specifications. It manages the app-side interactions of the 3DS message flow, supporting data collection for risk-based (frictionless) authentication and challenge flows intended to help mitigate card-not-present fraud. Security requirements and testing procedures for 3DS SDKs are governed by the PCI 3DS SDK Security Standard, which is distinct from PCI DSS and other PCI standards; the SDK addresses the authentication step and does not itself perform authorization, and its use does not eliminate fraud. Practitioners should confirm applicable requirements against the current published EMVCo and PCI 3DS SDK documents.
Why it matters
As commerce shifts increasingly toward mobile apps, cardholder authentication has to happen inside environments that differ substantially from browser-based checkout. A 3DS SDK gives merchants a standardized, testable component to support EMV 3-D Secure authentication directly within a mobile app, rather than relying on redirects or workarounds that can degrade the user experience. This matters because card-not-present transactions carry different fraud risks than card-present ones, and authentication at the app layer is one of the controls intended to help reduce that exposure.
The distinction between authentication and authorization is central to why this component exists and what it can be expected to do. A 3DS SDK handles the app-side exchange of information used in the EMV 3-D Secure flow; it does not perform authorization or make the approval decision, and its presence does not eliminate fraud. EMV 3-D Secure is intended to help mitigate card-not-present fraud and increase the security of e-commerce and mobile payments, but it addresses only the authentication step and should be understood as one layer within a broader fraud and security program.
Because the SDK sits inside merchant software and handles sensitive interactions, its security posture is governed by the PCI 3DS SDK Security Standard, which defines security requirements and testing procedures and is distinct from PCI DSS and other PCI standards. Practitioners should confirm applicable requirements against the current published EMVCo and PCI 3DS SDK documents rather than assuming a fixed set of controls, as standards and specifications are updated over time.
Who it's relevant to
Inside 3DS SDK
Common questions
Answers to the questions practitioners most commonly ask about 3DS SDK.