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.