Antifraude 3DS
O que é 3Ds ?
O sistema de autenticação de cartão 3DS é um protocolo de autenticação usado em transações online com cartão para garantir a segurança do pagamento. Pode exigir a validação do titular do cartão por meio de autenticação adicional, como senha, código de verificação ou reconhecimento biométrico.
Como irá aparecer?
Cada instituição bancária tem um método de solicitar a autenticação ao seu usuário, podendo realizar pelo próprio APP bancário, Nova Tela no navegador da Internet, via token de autenticação. No entanto, o tipo de desafio depende do banco emissor do cartão.
Exemplos:
Objetivo do 3Ds?
Garantir a segurança do pagamento, diminuindo assim as fraudes nas transações e também chargeback.
Fluxo de execução do 3Ds.
Início da Transação
Sempre que a rota de transações do cartão retornar o objeto "THREEDS" o fluxo do 3DS será obrigatório para conclusão do pagamento.
📌
Contém na resposta da Rota Transactions:
analyse_required = THREEDS
Exemplo:
Gerar id no SDK 3Ds
Requisição de Autenticação
Quando terei que chamar a rota de autenticação 🔼 POST urlServidor/v1/marketplace/transactions/id/antifraud-auth e passar o _id _e status gerado pelo SDK do 3DS?
Resposta: Quando o retorno da rota POST urlServidor/v1/marketplace/transactions estiver em seu response o array “antifraud” com as seguintes informações:
JSON
"antifraud": [
{
"analyse_status": "WAITING_AUTH",
"analyse_required": "THREEDS",
"_id": "Gerado na transação",
"session":"Gerado na transação",
}
]
Modelo de response, via consulta no POSTMAN.
O que devo fazer caso retorno "analyse_required": "THREEDS"?
Resposta: Implementar e executar o SDK do 3Ds na sua integração no seu frontend.
Fluxo para utilizar o SDK do 3DS na sua integração no seu frontend
1 - Adicione o Script do SDK em sua página Web.
Para utilizar o SDK do PagBank você deve incluir o script apresentado a seguir antes de fechar a tag da sua página:
script