Códigos de razón
Cada razón en reasons trae un código estable (nunca cambia de nombre), su peso y una descripción en español e inglés. Los pesos son valores predeterminados: tus reglas pueden cambiarlos con set_weight.
El score combina los pesos con OR ruidoso: 100 × (1 − Π(1 − peso/100)). Una razón de peso 0 es informativa.
Algunos códigos solo aparecen cuando hay un proveedor contratado o un dato disponible (por ejemplo IP_VPN, PHONE_RECENTLY_PORTED, EMAIL_DOMAIN_NEW); los del módulo rules vienen del paquete de reglas iGaming o de tus propias reglas.
| Código | Módulo | Peso | Descripción |
|---|---|---|---|
EMAIL_INVALID_SYNTAX |
60 | Correo con formato inválido | |
EMAIL_DISPOSABLE |
45 | Dominio de correo desechable | |
EMAIL_NO_MX |
50 | El dominio no recibe correo (sin MX) | |
EMAIL_DOMAIN_NEW |
30 | Dominio registrado hace menos de 30 días | |
EMAIL_NOT_IN_BREACHES |
15 | Correo sin historial en filtraciones | |
EMAIL_FREE_PROVIDER |
0 | Proveedor gratuito | |
IP_TOR |
ip | 70 | La IP es un nodo de salida de Tor |
IP_VPN |
ip | 35 | IP de VPN |
IP_PROXY |
ip | 40 | IP de proxy público/residencial |
IP_DATACENTER |
ip | 30 | La IP pertenece a un proveedor de nube o hosting, no a un usuario final |
IP_DATACENTER_HIGH_RISK_EVENT |
rules | 25 | Bono o retiro desde IP de nube o hosting |
IP_COUNTRY_MISMATCH |
rules | 20 | País de la IP distinto al del teléfono/BIN |
IP_GEO_RESTRICTED |
ip | 50 | IP fuera de territorio permitido |
PHONE_INVALID |
phone | 50 | Teléfono inválido |
PHONE_UNASSIGNED |
phone | 40 | Número no asignado a ningún operador |
PHONE_VOIP |
phone | 35 | Línea VoIP/virtual |
PHONE_RECENTLY_PORTED |
phone | 25 | Número portado recientemente |
BIN_PREPAID |
bin | 25 | Tarjeta prepago |
BIN_COUNTRY_MISMATCH |
rules | 25 | País emisor de la tarjeta distinto al de la IP |
BIN_UNKNOWN |
bin | 15 | BIN no encontrado |
DEVICE_MULTI_ACCOUNT |
device | 60 | Dispositivo ligado a varias cuentas |
DEVICE_EMULATOR |
device | 50 | Emulador o navegador automatizado |
DEVICE_NEW |
device | 10 | Dispositivo nunca visto |
CURP_INVALID |
mx_ids | 60 | CURP con formato o dígito verificador inválido |
CURP_UNDERAGE |
mx_ids | 90 | La CURP indica que la persona es menor de 18 años |
CURP_DOB_MISMATCH |
mx_ids | 40 | Fecha de nacimiento no coincide con la CURP |
RFC_INVALID |
mx_ids | 50 | RFC con formato o fecha inválidos |
RFC_CHECK_DIGIT_MISMATCH |
mx_ids | 20 | El dígito verificador del RFC no coincide |
RFC_69B_DEFINITIVE |
mx_ids | 85 | RFC en lista 69-B del SAT (definitivo, EFOS) |
RFC_69B_PRESUMED |
mx_ids | 50 | RFC en lista 69-B del SAT (presunto) |
CLABE_INVALID |
mx_ids | 60 | CLABE inválida (dígito verificador) |
CLABE_BANK_UNKNOWN |
mx_ids | 30 | Banco de la CLABE no reconocido |
SCREEN_SANCTIONS_MATCH |
screening | 100 | Coincidencia en listas de sanciones |
SCREEN_SANCTIONS_POTENTIAL |
screening | 50 | Posible coincidencia en listas de sanciones |
SCREEN_PEP_MATCH |
screening | 40 | Persona Políticamente Expuesta |
VELOCITY_EXCEEDED |
rules | 40 | Demasiados eventos en poco tiempo |
VELOCITY_DEPOSIT_BURST |
rules | 45 | Ráfaga de depósitos en poco tiempo |
VELOCITY_WITHDRAWAL_AMOUNT |
rules | 50 | Monto retirado en 24h inusualmente alto |
CLABE_SHARED_ACCOUNTS |
rules | 70 | CLABE usada por varias cuentas |
LIST_DENY |
rules | 100 | Elemento en lista de bloqueo |
LIST_ALLOW |
rules | 0 | Elemento en lista de confianza |
AML_THRESHOLD_REACHED |
rules | 30 | Monto acumulado alcanza umbral LFPIORPI |
SANDBOX_REVIEW |
sandbox | 50 | Revisión forzada (sandbox) |
SANDBOX_DECLINE |
sandbox | 100 | Rechazo forzado (sandbox) |