Zeno
Prijava
Brezplačno … identifikacij na mesec · Nato plačilo po porabi

Identifikacija naprav
za vsak Registriraj se

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.

Kaj vam pove vsaka identifikacija

U API-ju za tvoj kod, a u nadzornoj ploči za onoga ko pregleda slučaj.

Vsaka identifikacija, v živo

Novi dogodki se prikažejo v nekaj sekundah z obiskovalcem, zunanjim ID-jem in časom.

Boti in spoofing označeni

Avtomatizacija, headless brskalniki, programsko upodabljanje, zamenjane native funkcije in neujemajoči časovni pasovi.

Deljene naprave se prikažejo

Naprava prikaže vsak external ID, ki se je na njej pojavil, zato se večkratni računi opazijo.

Preveri na zaledju

Brskalnik prejme samo request ID. Vaš strežnik pridobi dogodek s secret key in odloči.

Pozabite external ID z enim klicem

Izbrišite external ID in vsi njegovi dogodki in povezave naprav bodo odstranjeni.

Plačilo po porabi

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).

Od namestitve do preverjanja v treh korakih

Brskalnik prejme request ID, vaš strežnik dobi celotno sliko.

  1. 1

    Dodaj agenta

    Ena oznaka script, ki jo ponuja api, ali tipiziran ES modul iz npm.

    login.html
    <script src="https://zenocdn.net/agent.js"></script>
    <script>
    	const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
    </script>
  2. 2

    Identifikacija v brskalniku

    Zaženite ob odprtju obrazca, request ID prejmete ob prijavi uporabnika.

    login.js
    // After a successful login:
    const { requestId } = await agent.get({ externalId: user.id })
    
    await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })
  3. 3

    Preverite na strežniku

    Preberite dogodek s secret key in se odločite. Brskalnik nikoli ne vidi zastavice.

    login.server.ts
    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')
    }
  • REST, brez SDK lock-ina

    GET, PATCH in DELETE na /events, /visitors in /external-ids, z enim headerjem.

  • Ključi, ki jih je težko izdati

    Predpone pk_ in sk_ s kontrolno vsoto; tajni ključi se shranijo kot zgoščena vrednost in prikažejo enkrat.

  • Poiščite vsak dogodek

    Filtrirajte po visitor, external ID, IP, flag, bot verdict, risk score in datumu.

  • Izbrišite external ID z enim klicem

    DELETE /external-ids/{id} odstrani vse dogodke in povezave naprav tega ID-ja.

Vprašanja

Ali deluje z mojim ogrodjem? +

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.

Ali skupni visitor ID dokazuje več računov? +

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.

Kaj zbira agent? +

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.

Kaj se zgodi ob proračunu ali omejitvi uporabe? +

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.

Kaj pa, če to ni zame? +

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.

Kje so podatki shranjeni? +

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.

Vaša prva identifikacija, v nekaj minutah

Plačilo po porabi, vsi signali vključeni.