Skip to main content

Fingerprint View

The fingerprint module collects device signals to detect fraud and assess risk.

Collection flow​

Collected signals​

SignalDescriptionExample
userAgentBrowser user agent stringMozilla/5.0...
screenResolutionScreen dimensions1920x1080
timezoneIANA timezoneEurope/Madrid
languageBrowser languageen-US
webglRendererGPU informationANGLE (Intel...)
canvasFingerprintCanvas rendering hasha1b2c3d4...

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.