Zeno
Prijava
Besplatno … identifikacija mjesečno · Nakon toga plaćanje po korištenju

Identifikacija uređaja
za svaki Registruj se

Prepoznajte se vraćajući pregledač čak i u incognito režimu ili uz obrisane kolačiće, otkrijte botove i lažirane uređaje i potvrdite svaki rezultat na svom serveru prije nego što djelujete.

Pogledajte što možemo saznati o ovom pregledniku. Pokretanje demo verzije šalje nam njegove signale i pohranjuje ID u njega.

Šta vam govori svaka identifikacija

U API-ju za tvoj kod, a u kontrolnoj tabli za onoga ko pregleda slučaj.

Svaka identifikacija, uživo

Novi događaji se pojavljuju unutar nekoliko sekundi, sa posjetiocem, vanjskim ID-em i vremenom.

Botovi i spoofing označeni

Automatizacija, headless preglednici, softversko renderiranje, zamijenjene native funkcije i vremenske zone koje se ne podudaraju.

Dijeljeni uređaji se prikazuju

Uređaj prikazuje svaki external ID viđen na njemu, pa se višestruki računi lakše uočavaju.

Provjeri na backendu

Preglednik dobiva samo request ID. Vaš server preuzima događaj pomoću secret key i odlučuje.

Zaboravite external ID jednim pozivom

Brisanjem external ID-a nestaju svi njegovi događaji i veze s uređajima.

Plaćanje po korištenju

Bez planova i obaveza. Nakon svakog ciklusa naplate plaćate iskorištene identifikacije, svaku sa svim signalima, server API-jem i dashboardom.

Pogledajte planove i sve cijene →

Prikazane cijene ne uključuju važeće poreze ili naknade (npr. PDV).

Od instalacije do provjere u tri koraka

Pregledač dobija request ID, tvoj server dobija cijelu sliku.

  1. 1

    Dodaj agenta

    Jedna script oznaka koju servira api, ili tipizirani ES modul iz npm-a.

    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 u pregledniku

    Pokrenite pri otvaranju obrasca, request ID dobijate nakon prijave korisnika.

    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

    Provjera na vašem serveru

    Pročitajte događaj pomoću secret key i odlučite. Preglednik nikad ne vidi oznaku.

    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, bez SDK lock-ina

    GET, PATCH i DELETE na /events, /visitors i /external-ids, s jednim headerom.

  • Ključevi koje je teško otkriti

    Prefiksi pk_ i sk_ s kontrolnim zbirom; tajni ključevi se čuvaju kao hash i prikazuju se jednom.

  • Pretražite svaki događaj

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

  • Izbrišite external ID jednim pozivom

    DELETE /external-ids/{id} uklanja sve događaje i veze uređaja tog ID-a.

Pitanja

Radi li s mojim frameworkom? +

Da. Agent je običan ES modul bez ovisnosti, pa radi u Reactu, Svelteu, Vueu ili bez frameworka. Bez bundlera učitajte /agent.js i koristite globalni FingerprintAgent.

Je li zajednički visitor ID dokaz višestrukih naloga? +

Ne. Identični uređaji, poput istog modela telefona na istom OS-u, imaju isti fingerprint, pa se preglednik bez pohranjenog ID-a može podudarati s tuđim visitor ID-om. Tretirajte to kao lead za pregled zajedno s external IDs, flags i vezom.

Šta prikuplja agent? +

Više od 100 signala uređaja: canvas, WebGL, zvuk, fontovi, ekran, hardver, locale, dodaci i tragovi automatizacije. Nikad ne čita WebRTC mrežne adrese.

Šta se dešava kod budžeta ili ograničenja korištenja? +

Identifikacija se tiho pauzira: agent vraća capped umjesto request ID, pa korisnici nikada ne vide grešku, a prijava i dalje radi. Postavite budžete po danu, sedmici ili mjesecu te ograničenje potrošnje po ključu. Ništa drugo nije ograničeno brzinom.

Šta ako ovo nije za mene? +

Dobijate novac nazad. Niste zadovoljni u prva tri mjeseca nakon prvog plaćenog računa? Vratit ćemo sve što ste platili u tom periodu, bez pitanja.

Gdje se podaci pohranjuju? +

U EU, na AWS eu-west-1. Događaji se čuvaju dok ih ne izbrišete, ili 1, 3 ili 5 godina ako tako odaberete, a jedan API poziv briše sve pohranjeno za jednog vašeg korisnika.

Vaša prva identifikacija, za nekoliko minuta

Plaćate po korištenju, svi signali uključeni.