Vsaka identifikacija, v živo
Novi dogodki se prikažejo v nekaj sekundah z obiskovalcem, zunanjim ID-jem in časom.
Prepoznajte vračajoči se brskalnik tudi v načinu incognito ali po izbrisanih piškotkih, zaznajte bote in ponarejene naprave ter vsak rezultat potrdite na svojem strežniku, preden ukrepate.
Oglejte si, kaj lahko ugotovimo o tem brskalniku. Zagon predstavitve nam pošlje njegove signale in vanj shrani ID.
U API-ju za tvoj kod, a u nadzornoj ploči za onoga ko pregleda slučaj.
Novi dogodki se prikažejo v nekaj sekundah z obiskovalcem, zunanjim ID-jem in časom.
Avtomatizacija, headless brskalniki, programsko upodabljanje, zamenjane native funkcije in neujemajoči časovni pasovi.
Naprava prikaže vsak external ID, ki se je na njej pojavil, zato se večkratni računi opazijo.
Brskalnik prejme samo request ID. Vaš strežnik pridobi dogodek s secret key in odloči.
Izbrišite external ID in vsi njegovi dogodki in povezave naprav bodo odstranjeni.
Brez paketov in obveznosti. Po vsakem obračunskem obdobju plačate uporabljene identifikacije, vsako z vsemi signali, strežniškim API-jem in nadzorno ploščo.
Oglejte si načrte in vse cene →Prikazane cene ne vključujejo veljavnih davkov ali pristojbin (npr. DDV).
Brskalnik prejme request ID, vaš strežnik dobi celotno sliko.
Ena oznaka script, ki jo ponuja api, ali tipiziran ES modul iz npm.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Zaženite ob odprtju obrazca, request ID prejmete ob prijavi uporabnika.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Preberite dogodek s secret key in se odločite. Brskalnik nikoli ne vidi zastavice.
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 in DELETE na /events, /visitors in /external-ids, z enim headerjem.
Predpone pk_ in sk_ s kontrolno vsoto; tajni ključi se shranijo kot zgoščena vrednost in prikažejo enkrat.
Filtrirajte po visitor, external ID, IP, flag, bot verdict, risk score in datumu.
DELETE /external-ids/{id} odstrani vse dogodke in povezave naprav tega ID-ja.
Da. Agent je navaden ES modul brez odvisnosti, zato deluje v Reactu, Svelte, Vue ali brez ogrodja. Brez bundlerja naložite /agent.js in uporabite globalni FingerprintAgent.
Ne. Enaki napravi, na primer isti model telefona z istim OS, imajo enak fingerprint, zato se brskalnik brez shranjenega ID-ja lahko ujema z visitor ID drugega. Obravnavajte kot lead za pregled skupaj z external IDs, flags in povezavo.
Več kot 100 signalov naprave: canvas, WebGL, zvok, pisave, zaslon, strojna oprema, locale, vtičniki in sledi avtomatizacije. Nikoli ne bere omrežnih naslovov WebRTC.
Identifikacija se tiho ustavi: agent vrne capped namesto request ID, zato uporabniki nikoli ne vidijo napake in se prijava še naprej izvaja. Nastavite proračune po dnevu, tednu ali mesecu ter omejitev porabe za ključ. Nič drugega ni omejeno po hitrosti.
Denar dobite nazaj. Niste zadovoljni v prvih treh mesecih po prvem plačanem računu? Vrnemo vse, kar ste plačali v tem obdobju, brez vprašanj.
V EU, v AWS eu-west-1. Dogodki se hranijo, dokler jih ne izbrišete, ali 1, 3 ali 5 let, če tako izberete, en klic API-ja pa izbriše vse shranjeno za enega od vaših uporabnikov.
Plačilo po porabi, vsi signali vključeni.