Recolección de Información

Antes de iniciar el flujo 3DS, es necesario recolectar información del navegador del usuario.

Antes de iniciar el flujo 3DS, es necesario recolectar información del navegador del usuario. Esta información se envía en el browser_data del Authenticate Request.


Función GetBrowserData()

La librería JavaScript de Akua proporciona una función para recolectar automáticamente los datos del navegador:


function GetBrowserData() {
    const browserData = {}
    if (window) {
        if (window.screen) {
            browserData.color_depth = String(window.screen.colorDepth);
            browserData.screen_height = String(window.screen.height);
            browserData.screen_width = String(window.screen.width);
        }
        if (window.navigator) {
            browserData.user_agent = window.navigator.userAgent;
            browserData.java_enabled = window.navigator.javaEnabled();
            browserData.language = window.navigator.language ||
                                   window.navigator.browserLanguage ||
                                   window.navigator.userLanguage;
        }
    }
    browserData.tz = String((new Date()).getTimezoneOffset());
    browserData.javascript_enabled = true;
    return browserData;
}

Campos Recolectados

Los datos del navegador incluyen:

CampoTipoRequerido*DescripciónEjemplo
accept_headerstring✅ SíHeader Accept HTTP"text/html,application/xml"
javascript_enabledboolean✅ SíSi JavaScript está habilitadotrue
languagestring✅ SíIdioma del navegador"es-UY"
user_agentstring✅ SíUser agent del navegador"Mozilla/5.0..."
ip_addressstringNo**Dirección IP del cliente"192.168.1.100"
color_depthstringNoProfundidad de color de la pantalla"24"
screen_heightstringNoAltura de la pantalla en píxeles"1080"
screen_widthstringNoAncho de la pantalla en píxeles"1920"
java_enabledbooleanNoSi Java está habilitadofalse
tznumberNoZona horaria (offset en minutos)180
  • Requeridos cuando device_channel = "02" (Browser)

** Aunque no es obligatorio por validación, ip_address es altamente recomendado para mejorar la evaluación de riesgo

Ejemplo de Objeto browserData

{
  "color_depth": "24",
  "screen_height": "1080",
  "screen_width": "1920",
  "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
  "java_enabled": false,
  "language": "es-UY",
  "tz": 180,
  "javascript_enabled": true,
  "accept_header": "text/html,application/xhtml+xml,application/xml",
  "ip_address": "192.168.1.100"
}

¿Qué sigue?
logo akua

© Akua 2025 - Todos los derechos reservados