← Volver al blog

API de puntuación de fraude: IP, correo y teléfono

API de puntuación de fraude: IP, correo y teléfono

Una API de puntuación de fraude para datos de IP, correo y teléfono combina varias señales de riesgo independientes en un único número para que puedas tomar una sola decisión en lugar de manejar cuatro comprobaciones por separado. La puntuación de fraude de ipto toma una dirección IP, un correo, un número de teléfono y un User-Agent, y devuelve una puntuación de 0 a 100 con un desglose de lo que ha contribuido.

La razón para fusionar señales es que cada una es débil por sí sola. Una dirección de VPN es normal para muchos usuarios honestos. Un correo desechable puede ser alguien que protege su bandeja de entrada. Un User-Agent con aspecto de bot podría ser una herramienta de monitorización. Juntos, sin embargo, un nodo de salida de Tor, un dominio de correo de usar y tirar y un User-Agent de automatización en un mismo registro son una combinación inusual, y una puntuación combinada la hace aflorar.

Qué entra en la puntuación

Cada entrada se puntúa con la herramienta de ipto correspondiente, y los resultados se mezclan con pesos fijos. La IP cuenta un 40 por ciento y el correo, el teléfono y el User-Agent cuentan un 20 por ciento cada uno. La lógica de los componentes es deliberadamente simple e inspeccionable:

  • IP. Se basa en la puntuación de abuso corroborada cuando existe; de lo contrario, un nodo de salida de Tor puntúa alto, una dirección de VPN puntúa moderadamente y una dirección sin indicadores puntúa bajo. Puedes explorar estas entradas con el verificador de VPN, Tor y proxy y el verificador de abuso de IP.
  • Correo. Una sintaxis no válida puntúa alto, un dominio desechable puntúa alto, un dominio sin registros MX operativos puntúa en un punto intermedio y una dirección bien formada en un dominio normal puntúa bajo. Es la misma lógica que el verificador de correo.
  • Teléfono. Un número que no supera la validación del plan de numeración puntúa alto y uno válido puntúa bajo. Como el verificador de teléfono usa un parser autoalojado sin consulta de operador en vivo, es una comprobación de plausibilidad, no una prueba de que el número esté activo.
  • User-Agent. Un cliente que se analiza como bot o rastreador puntúa alto; un navegador normal puntúa bajo, con el mismo análisis que el parser de User-Agent.

La respuesta enumera cada señal con su propia puntuación y los campos en bruto en que se basa, como is_vpn, is_tor, risk_tier, has_mx, disposable e is_bot. Eso hace explicable el número: cuando se marca a un usuario, puedes decir exactamente por qué.

Cómo se gestionan las entradas ausentes

El tráfico real es incompleto. Un intento de inicio de sesión puede tener IP y User-Agent pero no correo, y un formulario de registro puede omitir el campo de teléfono. La puntuación de fraude no trata una entrada ausente como «limpia». Las señales ausentes se omiten, y el peso de las señales que sí has proporcionado se reescala para que sumen la puntuación completa.

Concretamente, si envías solo una IP, esta lleva todo el peso, de modo que un nodo de salida de Tor produce una puntuación alta en lugar de diluirse hacia lo seguro por tres campos vacíos. Si envías una IP y un correo, los pesos pasan a ser aproximadamente dos tercios y un tercio. Conviene conocer dos limitaciones. Si no se resuelve ninguna entrada, la puntuación vuelve a una base baja. Y la señal de IP cubre actualmente solo IPv4, ya que los datos de amenazas para IPv6 no están disponibles en la misma forma; una dirección IPv6 se omite en lugar de puntuarse como limpia, así que combínala con las otras entradas.

De la puntuación a la acción

La puntuación se asigna a un nivel de riesgo: por debajo de 20 es bajo, de 20 a 44 es medio, de 45 a 69 es alto y 70 o más es crítico. Trátalos como una hipótesis previa que te indica dónde aplicar fricción. Un patrón razonable es permitir las puntuaciones bajas, pedir un segundo factor o una confirmación por correo en las medias y altas, y poner las críticas en cola para su revisión. La herramienta no está pensada para ser la única base para denegar el servicio a un cliente, y no sustituye tus propias señales, como el historial de pedidos, el historial de dispositivos o los registros de contracargos, que ipto no recopila.

Probarla

La forma más rápida de ver el comportamiento es el verificador de puntuación de fraude: rellena un campo, anota la puntuación, añade después los demás y observa cómo cambia el desglose. La misma capacidad está disponible a través de la API, documentada en la documentación de la API, con las cuatro entradas opcionales. Ejecutarla sobre una muestra de tus registros recientes es una buena forma de saber qué señal impulsa el riesgo en tu tráfico, y el razonamiento detrás del componente de IP se explica con más detalle en la puntuación de reputación de IP, explicada.

Respuestas claras

Es una API que fusiona las señales de una dirección IP, una dirección de correo, un número de teléfono y, a menudo, un User-Agent en una sola puntuación. La versión de ipto devuelve una puntuación de 0 a 100 con un desglose que muestra cuánto ha contribuido cada señal.
Las entradas ausentes se omiten en lugar de contarse como limpias, y los pesos de las señales restantes se reescalan para cubrir la puntuación completa. Por tanto, enviar solo una IP da a esa IP todo el peso.
La IP pesa un 40 por ciento y el correo, el teléfono y el User-Agent pesan un 20 por ciento cada uno, con reescalado cuando faltan algunas entradas. Las puntuaciones de 70 o más son críticas, de 45 a 69 altas, de 20 a 44 medias y por debajo de 20 bajas.
← Volver al blog