Zeno
Bejelentkezés
Ingyenes … azonosítás havonta · Ezt követően fizetés használat szerint

Eszközazonosítás
minden Regisztráció számára

Ismerje fel a visszatérő böngészőt még inkognító módban vagy törölt sütikkel is, szűrje ki a botokat és hamisított eszközöket, és minden eredményt ellenőrizzen a szerverén, mielőtt lépne.

Nézze meg, mit tudunk megtudni erről a böngészőről. A demó futtatása elküldi a jeleit nekünk, és ID-t tárol benne.

Mit mond el minden azonosítás

A kódod API-jában és az esetet átnéző személy irányítópultján.

Minden azonosítás, élőben

Az új események másodpercek alatt megjelennek, a látogatóval, external ID-val és az idővel.

Botok és spoofing megjelölve

Automatizálás, headless böngészők, szoftveres renderelés, lecserélt natív függvények és eltérő időzónák.

Megosztott eszközök megjelennek

Az eszköz minden rajta látott external ID-t listázza, így a többszörös fiókok könnyen feltűnnek.

Ellenőrzés a backendeden

A böngésző csak egy request ID-t kap. A szervered a secret key-jével lekéri az eseményt, és dönt.

External ID törlése egyetlen hívással

Külső azonosító törlésekor minden hozzá tartozó esemény és eszközkapcsolat megszűnik.

Használat alapú fizetés

Nincsenek csomagok vagy kötelezettségek. Minden számlázási ciklus után a felhasznált azonosításokért fizet, mindegyik minden jelzéssel, a szerver API-val és a vezérlőpulttal.

Csomagok és összes ár megtekintése →

A megjelenített árak nem tartalmazzák az alkalmazandó adókat vagy díjakat (pl. ÁFA).

A telepítéstől az ellenőrzésig három lépésben

A böngésző request ID-t kap, a szervered pedig a teljes képet.

  1. 1

    Ügynök hozzáadása

    Egy api által kiszolgált script címke, vagy npm-ből származó típusos ES modul.

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

    Azonosítás a böngészőben

    Indítsd az űrlap megnyitásakor, a request ID-t a felhasználó bejelentkezésekor kapod.

    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

    Ellenőrzés a szervereden

    Olvasd ki az eseményt a secret key-jel, és dönts. A böngésző sosem lát jelzőt.

    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, SDK-függőség nélkül

    GET, PATCH és DELETE az /events, /visitors és /external-ids végpontokon, egyetlen headerrel.

  • Nehezen kiszivárogtatható kulcsok

    pk_ és sk_ előtagok ellenőrző összeggel; a titkos kulcsok hashként tárolódnak és egyszer jelennek meg.

  • Keress minden eseményben

    Szűrés visitor, external ID, IP, flag, bot verdict, risk score és dátum szerint.

  • External ID törlése egyetlen hívással

    DELETE /external-ids/{id} törli az adott ID összes eseményét és eszközkapcsolatát.

Kérdések

Működik a keretrendszeremmel? +

Igen. Az agent egy egyszerű, függőségmentes ES modul, így fut Reactben, Svelte-ben, Vue-ban vagy keretrendszer nélkül is. Bundler nélkül töltsd be az /agent.js fájlt, és használd a globális FingerprintAgent-et.

Bizonyítja a közös visitor ID a többes fiókot? +

Nem. Az azonos eszközök, például ugyanaz a telefonmodell ugyanazon az OS-en, azonos ujjlenyomattal rendelkeznek, így a tárolt ID nélküli böngésző összepárosítható másik visitor ID-jával. Kezelje lead-ként, az external IDs, flags és kapcsolat együttes áttekintésével.

Mit gyűjt az agent? +

Több mint 100 eszközjel: canvas, WebGL, hang, betűtípusok, képernyő, hardver, locale, bővítmények és automatizálási nyomok. Soha nem olvassa a WebRTC hálózati címeket.

Mi történik a költségkeret vagy a használati limit elérésekor? +

Az azonosítás csendben szünetel: az ügynök request ID helyett capped értéket ad vissza, így a felhasználók nem látnak hibát, a bejelentkezés pedig továbbra is működik. Állítson be napi, heti vagy havi keretet és kulcsonkénti költési limitet. Más nincs sebességkorlátozva.

Mi van, ha nekem nem jó? +

Visszakapod a pénzed. Nem vagy elégedett az első kifizetett számla utáni első három hónapban? Visszatérítünk mindent, amit ebben az időszakban fizettél, kérdezősködés nélkül.

Hol tároljuk az adatokat? +

Az EU-ban, AWS eu-west-1-en. Az eseményeket addig tároljuk, amíg törölöd őket, vagy 1, 3 vagy 5 évig, ha ezt választod, és egyetlen API-hívás törli az egyik felhasználódhoz tárolt összes adatot.

Az első azonosítás, percek alatt

Fizetés használat szerint, minden jel benne van.