Fingerprint View
The fingerprint module collects device signals to detect fraud and assess risk.
Collection flow​
Collected signals​
| Signal | Description | Example |
|---|---|---|
userAgent | Browser user agent string | Mozilla/5.0... |
screenResolution | Screen dimensions | 1920x1080 |
timezone | IANA timezone | Europe/Madrid |
language | Browser language | en-US |
webglRenderer | GPU information | ANGLE (Intel...) |
canvasFingerprint | Canvas rendering hash | a1b2c3d4... |
Usage​
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('Risk score:', fingerprint.riskScore);
console.log('Signals:', fingerprint.signals);
Privacy
All fingerprint data is hashed before storage. Raw device data is not persisted beyond the analysis window.