O 3D Secure (ou 3DS) é um protocolo de segurança baseado em XML, desenvolvido para adicionar uma camada de proteção às transações com cartões de crédito e débito realizadas na internet.
Basicamente, ele busca realizar a autenticação do usuário através de um processo online junto ao banco emissor. Ao comprar na sua loja, o usuário digita normalmente os dados do cartão e, então, é redirecionado para o ambiente do banco. Lá, ele deverá preencher os dados requisitados para provar que é o dono do cartão.
O 3DS apenas exige uma autenticação do banco, mas não determina como ela deve ser. Por isso, cada instituição possui seu próprio sistema de verificação. Os mais comuns, no entanto, são os métodos baseados em senha, em que o usuário informa a senha atrelada ao cartão usado na compra.
O principal benefício de todo esse sistema de autenticação é que, ao utilizá-lo, a maioria dos bancos protege a compra em caso de chargeback. (cancelamento de uma compra online realizada através de cartão de débito ou crédito)