Pular para o conteúdo principal

Antifraude e Impressão Digital do Dispositivo

Quick Reference

WhatEnriquecimento de dados antifraude
WhyReduza estornos e falsos positivos com sinais do dispositivo e comportamento
DifficultyIntermediate
PrerequisitesAutenticação → Criar cobrança

O motor antifraude integrado da A55 analisa sinais de dispositivo, comportamento e pagamento em tempo real. Alimente-o com dados ricos através de device_info e antifraud_info na requisição de cobrança para maximizar taxas de aprovação enquanto minimiza fraudes.


Por que o antifraude importa

MétricaSem sinaisCom sinais completos
Taxa de falsos positivosMais altaReduzida
Taxa de estornoPadrãoMais baixa
Taxa de aprovaçãoPadrãoMais alta
Confiança do emissorPadrãoElevada

Categorias do motor de risco

CategoriaPontos de dados
Sinais do dispositivoImpressão digital, endereço IP, user agent, dimensões da tela
Comportamento e velocidadeTentativas repetidas, saltos de valor, múltiplos cartões
Atributos de pagamentoBIN, valor, MCC, moeda, parcelas
Metadados do clienteE-mail, telefone, consistência de endereço
Histórico e reputaçãoListas internas de permissão/bloqueio, histórico de disputas

Objeto device_info

Anexe device_info ao payload da cobrança para identificar o dispositivo e a sessão:

CampoDescrição
device_idImpressão digital estável de A55Pay.getDeviceId()
ip_addressIP público do cliente
user_agentString do user agent do navegador
session_idIdentificador da sessão de checkout

SDK: impressão digital do dispositivo

const deviceId = A55Pay.getDeviceId();

Retorna uma impressão digital do dispositivo baseada no motor de risco global. Use como o campo device_id.

Consistência

Envie o mesmo device_id durante toda a sessão de checkout. Mudanças frequentes e inexplicadas enfraquecem a pontuação de risco.


Objeto antifraud_info

Carrega contexto comportamental e de canal — envie todos os campos que seu produto puder fornecer:

CampoDescrição
sales_channelIdentificador do canal (web, app, call center)
is_logged_inSe o portador do cartão está autenticado
cardholder_since_daysTempo de conta em dias
purchase_countTotal de compras históricas
purchase_amount_avgTicket médio
shipping_matches_billingFlag de consistência de endereço
is_first_purchaseFlag de primeira compra
Completude

Um antifraud_info esparso pode aumentar falsos positivos. Trate-o como uma etapa de integração obrigatória para fluxos de cartão não presente.


Fluxo de decisão antifraude


Exemplo de payload de cobrança

{
"wallet_uuid": "00000000-0000-4000-8000-000000000001",
"amount": 10000,
"currency": "BRL",
"type_charge": "credit_card",
"card_number": "4111111111111111",
"card_cvv": "123",
"device_info": {
"device_id": "tmx_abc123xyz",
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)",
"session_id": "sess_7f3a2b1c"
},
"antifraud_info": {
"sales_channel": "web",
"is_logged_in": true,
"cardholder_since_days": 365,
"purchase_count": 12,
"is_first_purchase": false
}
}
Segurança em camadas

O antifraude complementa (não substitui) 3DS, network tokens e DataOnly. Empilhe os controles adequados para o seu perfil de risco.