Zeno
Logi sisse
Tasuta … tuvastust kuus · Seejärel tasu kasutuse järgi

Seadmete tuvastamine
igale Registreeru

Tuvasta tagasituleva brauser isegi inkognito režiimis või küpsiseid kustutades, tuvasta robotid ja võltsitud seadmed ning kinnita iga tulemus oma serveris enne tegutsemist.

Vaadake, mida saame sellest brauserist teada. Demo käivitamine saadab meile selle signaalid ja salvestab brauserisse ID.

Mida iga tuvastus sulle ütleb

API-s sinu koodi jaoks ja töölaual selle jaoks, kes juhtumit üle vaatab.

Iga tuvastus, reaalajas

Uued sündmused ilmuvad sekunditega, koos külastaja, external ID ja ajaga.

Botid ja spoofing märgitud

Automatiseerimine, headless brauserid, tarkvaraline renderdus, asendatud native'id ja mittevastavad ajavööndid.

Jagatud seadmed on nähtavad

Seade loetleb kõik sellel nähtud external ID-d, nii et mitme konto kasutamine silmapaistab.

Kontrolli oma backendis

Brauser saab ainult request ID. Teie server toob sündmuse secret key abil ja otsustab.

Unusta external ID ühe päringuga

Kustutage external ID ja kõik selle sündmused ja seadmeseosed kaovad.

Tasu kasutuse järgi

Pole plaane ega kohustusi. Pärast iga arveldustsüklit maksate kasutatud tuvastuste eest, igaüks koos kõigi signaalide, serveri API ja töölauaga.

Vaata pakette ja kõiki hindu →

Kuvatud hindadesse ei ole arvestatud kehtivaid makse ega tasusid (nt KM).

Paigaldusest kinnituseni kolme sammuga

Brauser saab request ID, teie server saab kogu loo.

  1. 1

    Lisa agent

    Üks api poolt pakutav script-silt või npm-ist tüübitud ES-moodul.

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

    Tuvasta brauseris

    Käivita vormi avamisel, request ID saad kasutaja sisselogimisel.

    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

    Kontrolli oma serveris

    Loe sündmust secret key abil ja otsusta. Brauser ei näe kunagi lippu.

    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, ilma SDK-sõltuvuseta

    GET, PATCH ja DELETE teedel /events, /visitors ja /external-ids, ühe headeriga.

  • Võtmed, mida on raske lekitada

    pk_ ja sk_ eesliited kontrollsummaga; salajased võtmed salvestatakse räsina kujul ja kuvatakse üks kord.

  • Otsi igast sündmusest

    Filtreeri visitor, external ID, IP, lipu, boti otsuse, riskiskoori ja kuupäeva järgi.

  • Kustutage external ID ühe päringuga

    DELETE /external-ids/{id} eemaldab selle ID kõik sündmused ja seadmeseosed.

Küsimused

Kas see töötab minu raamistikuga? +

Jah. Agent on lihtne ES moodul ilma sõltuvusteta, seega töötab Reactis, Svelte'is, Vue's või ilma raamistikuta. Ilma bundlerita laadi /agent.js ja kasuta globaalset FingerprintAgent'i.

Kas jagatud visitor ID tõestab mitut kontot? +

Ei. Identsed seadmed, nagu sama telefonimudel sama OS-iga, on sama fingerprint, seega saab salvestatud ID-ta brauseri sobitada teise visitor ID-ga. Käsitlege seda leadina, mida vaadata koos external IDs, flags ja ühendusega.

Mida agent kogub? +

Üle 100 seadmesignaali: canvas, WebGL, heli, fondid, ekraan, riistvara, locale, pluginad ja automatiseerimise jäljed. Ei loe kunagi WebRTC võrguaadresse.

Mis juhtub eelarve või kasutuslimiidi korral? +

Tuvastamine peatub vaikselt: agent tagastab request ID asemel capped, nii et kasutajad ei näe kunagi viga ja sisselogimine jätkab töötamist. Seadke eelarved päeva, nädala või kuu kohta ning kulupiirang võtme kohta. Muu ei ole kiiruspiiranguga.

Mis siis, kui see mulle ei sobi? +

Saate oma raha tagasi. Kui te pole pärast esimest tasutud arvet esimese kolme kuu jooksul rahul? Tagastame kõik, mida selle aja jooksul maksite, küsimusteta.

Kus andmeid hoitakse? +

EL-is, AWS eu-west-1-s. Sündmusi hoitakse, kuni need kustutate, või 1, 3 või 5 aastat, kui valite selle, ning üks API-päring kustutab kõik ühe teie kasutaja kohta salvestatud andmed.

Teie esimene tuvastus minutitega

Maksa kasutuse järgi, kõik signaalid kaasas.