Hver identifisering, live
Nye hendelser vises i løpet av sekunder, med besøkende, external ID og tidspunkt.
Kjenn igjen en tilbakevendende nettleser selv i incognito eller med slettede informasjonskapsler, oppdag bots og forfalskede enheter, og bekreft hvert resultat på serveren din før du handler.
Se hva vi kan finne ut om denne nettleseren. Å kjøre demoen sender signalene til oss og lagrer en ID i den.
I API-et for koden din og i dashbordet for den som gjennomgår saken.
Nye hendelser vises i løpet av sekunder, med besøkende, external ID og tidspunkt.
Automatisering, headless-nettlesere, programvarerendering, erstattede natives og tidssoner som ikke samsvarer.
En enhet viser alle external ID-er sett på den, slik at flerkontoer skiller seg ut.
Nettleseren får bare en request ID. Serveren din henter hendelsen med secret key og bestemmer.
Slett en external ID, så fjernes alle hendelser og enhetskoblinger for den.
Ingen planer eller forpliktelser. Etter hver fakturaperiode betaler du for brukte identifikasjoner, hver med alle signaler, server-API-et og dashbordet.
Se planer og alle priser →Viste priser inkluderer ikke gjeldende skatter eller avgifter (f.eks. mva).
Nettleseren får en request ID, serveren din får hele bildet.
Én script-tagg levert av api-et, eller en typet ES-modul fra npm.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Start den når skjemaet åpnes, få en request ID når brukeren logger inn.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Les hendelsen med secret key og bestem. Nettleseren ser aldri et flagg.
const response = await fetch(`https://api.zeno.id/events/${requestId}`, {
headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY },
})
const event = await response.json()
if (event.bot === 'bad' || event.riskScore >= 15) {
throw new Error('Review this login')
}GET, PATCH og DELETE på /events, /visitors og /external-ids, med én header.
pk_- og sk_-prefikser med sjekksum; hemmelige nøkler lagres som hash og vises én gang.
Filtrer etter visitor, external ID, IP, flag, bot verdict, risk score og dato.
DELETE /external-ids/{id} fjerner alle hendelser og enhetskoblinger for denne ID-en.
Ja. Agenten er en vanlig ES-modul uten avhengigheter, så den fungerer i React, Svelte, Vue eller helt uten rammeverk. Uten bundler laster du /agent.js og bruker den globale FingerprintAgent.
Nei. Identiske enheter, som samme telefonmodell med samme OS, har samme fingerprint, så en nettleser uten lagret ID kan matches med en annen nettleser sin visitor ID. Behandle det som en lead som skal vurderes sammen med external IDs, flags og tilkoblingen.
Over 100 enhetssignaler: canvas, WebGL, lyd, skrifttyper, skjerm, maskinvare, locale, plugins og rester etter automatisering. Leser aldri WebRTC-nettverksadresser.
Identifisering pauses stille: agenten returnerer capped i stedet for en request ID, slik at brukerne aldri ser en feil, og innloggingen fortsetter å fungere. Angi budsjetter per dag, uke eller måned, og en utgiftsgrense per nøkkel. Ingenting annet er begrenset.
Du får pengene tilbake. Ikke fornøyd i løpet av de første tre månedene etter din første betalte regning? Vi refunderer alt du har betalt i den perioden, uten spørsmål.
I EU, i AWS eu-west-1. Hendelser lagres til du sletter dem, eller i 1, 3 eller 5 år hvis du velger det, og ett API-kall sletter alt som er lagret for en av brukerne dine.
Betal etter bruk, alle signaler inkludert.