Vista de Fingerprint
El módulo de fingerprint recolecta señales del dispositivo para detectar fraude y evaluar riesgo.
Flujo de recolección
Señales recolectadas
| Señal | Descripción | Ejemplo |
|---|---|---|
userAgent | User agent del navegador | Mozilla/5.0... |
screenResolution | Dimensiones de pantalla | 1920x1080 |
timezone | Zona horaria IANA | Europe/Madrid |
language | Idioma del navegador | en-US |
webglRenderer | Información de GPU | ANGLE (Intel...) |
canvasFingerprint | Hash de renderizado canvas | a1b2c3d4... |
Uso
fingerprint.ts
const fingerprint = await client.createFingerprint({
sessionId: session.id,
deviceData: {
userAgent: navigator.userAgent,
screenResolution: `${screen.width}x${screen.height}`,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
language: navigator.language,
},
});
console.log('Puntuación de riesgo:', fingerprint.riskScore);
console.log('Señales:', fingerprint.signals);
Privacidad
Todos los datos de fingerprint se hashean antes de almacenarse. Los datos crudos del dispositivo no se conservan más allá de la ventana de análisis.