Zeno
Prihlásiť sa
Zadarmo … identifikácií mesačne · Potom platba podľa využitia

Identifikácia zariadení
pre každý Registrovať sa

Rozpoznajte vracajúci sa prehliadač aj v režime incognito alebo po vymazaní cookies, odhaľte boty a falšované zariadenia a každý výsledok overte na svojom serveri, než podniknete kroky.

Pozrite si, čo o tomto prehliadači vieme zistiť. Spustenie dema odošle jeho signály k nám a uloží do neho ID.

Čo vám každá identifikácia povie

V API pre váš kód a v dashboarde pre toho, kto prípad kontroluje.

Každá identifikácia naživo

Nové udalosti sa zobrazia počas sekúnd, s návštevníkom, external ID a časom.

Boty a spoofing označené

Automatizácia, headless prehliadače, softvérové vykresľovanie, nahradené natívne funkcie a nezhodné časové pásma.

Zdieľané zariadenia sa zobrazia

Zariadenie zobrazuje každé external ID, ktoré sa na ňom objavilo, takže vyniknú viacnásobné účty.

Overte na svojom backende

Prehliadač dostane iba request ID. Váš server načíta udalosť pomocou secret key a rozhodne.

Zabudnite external ID jedným volaním

Odstránením external ID zmiznú všetky jeho udalosti a prepojenia so zariadeniami.

Platba podľa využitia

Žiadne plány ani záväzky. Po každom fakturačnom cykle platíte za použité identifikácie, každú so všetkými signálmi, serverovým API a dashboardom.

Zobraziť plány a všetky ceny →

Zobrazené ceny nezahŕňajú príslušné dane ani poplatky (napr. DPH).

Od inštalácie po overenie v troch krokoch

Prehliadač dostane request ID, váš server dostane celý príbeh.

  1. 1

    Pridať agenta

    Jeden script tag poskytovaný api alebo typovaný ES modul z 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

    Identifikácia v prehliadači

    Spustite pri otvorení formulára, request ID získate po prihlásení používateľa.

    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

    Overte na serveri

    Prečítajte udalosť pomocou secret key a rozhodnite. Prehliadač nikdy nevidí príznak.

    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, žiadny SDK lock-in

    GET, PATCH a DELETE na /events, /visitors a /external-ids, s jednou hlavičkou.

  • Kľúče, ktoré sa ťažko prezradia

    Prefixy pk_ a sk_ s kontrolným súčtom; tajné kľúče sa ukladajú ako hash a zobrazia sa iba raz.

  • Prehľadajte každú udalosť

    Filtrujte podľa visitor, external ID, IP, flag, bot verdict, risk score a dátumu.

  • Vymažte external ID jedným volaním

    DELETE /external-ids/{id} odstráni všetky udalosti a prepojenia zariadení tohto ID.

Otázky

Funguje to s mojím frameworkom? +

Áno. Agent je obyčajný ES modul bez závislostí, takže beží v Reacte, Svelte, Vue aj bez frameworku. Bez bundlera načítajte /agent.js a použite globálny FingerprintAgent.

Je zdieľané visitor ID dôkazom viacerých účtov? +

Nie. Identické zariadenia, napríklad rovnaký model telefónu s rovnakým OS, majú rovnaký fingerprint, takže prehliadač bez uloženého ID možno spárovať s visitor ID iného. Berte to ako lead na kontrolu spolu s external IDs, flags a pripojením.

Čo agent zhromažďuje? +

Viac ako 100 signálov zariadenia: canvas, WebGL, zvuk, fonty, obrazovka, hardvér, locale, pluginy a pozostatky automatizácie. Nikdy nečíta sieťové adresy WebRTC.

Čo sa stane pri rozpočte alebo limite použitia? +

Identifikácia sa potichu pozastaví: agent namiesto request ID vracia capped, takže používatelia nikdy neuvidia chybu a prihlásenie funguje ďalej. Nastavte rozpočty na deň, týždeň alebo mesiac a limit výdavkov na kľúč. Nič iné nie je obmedzené rýchlosťou.

Čo ak to pre mňa nie je? +

Peniaze dostanete späť. Nie ste spokojní v prvých troch mesiacoch po prvej zaplatenej faktúre? Vrátime všetko, čo ste v tom čase zaplatili, bez otázok.

Kde sú dáta uložené? +

V EÚ, v AWS eu-west-1. Udalosti sa uchovávajú, kým ich neodstránite, alebo 1, 3 alebo 5 rokov, ak si to zvolíte, a jedno volanie API vymaže všetko uložené pre jedného z vašich používateľov.

Vaša prvá identifikácia, za pár minút

Platba podľa využitia, všetky signály v cene.