Zeno
Пријава
Бесплатно … identifikacija mesečno · Након тога плаћање по коришћењу

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.

Погледајте шта можемо да сазнамо о овом прегледачу. Покретањем демонстрације шаљу се нам његови сигнали и у њему се чува ID.

Шта вам говори свака идентификација

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

Свака идентификација, уживо

Нови догађаји се појављују за неколико секунди, са посетиоцем, спољашњим ID-јем и временом.

Ботови и spoofing означени

Аутоматизација, headless прегледачи, софтверско рендеровање, замењене native функције и временске зоне које се не поклапају.

Дељени уређаји се приказују

Уређај приказује сваки external ID који се на њему појавио, па се вишеструки налози лако уочавају.

Proveri na backendu

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

Заборавите external ID једним позивом

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

Плаћање по коришћењу

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

Погледајте планове и све цене →

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

Od instalacije do provere u tri koraka

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

  1. 1

    Додај агента

    Један script таг који служи api, или типизовани ES модул из 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

    Идентификација у прегледачу

    Покрените при отварању обрасца, request ID добијате када се корисник пријави.

    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

    Верификација на вашем серверу

    Прочитајте догађај помоћу secret key и одлучите. Прегледач никада не види заставицу.

    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 lock-in-а

    GET, PATCH и DELETE на /events, /visitors и /external-ids, са једним headerom.

  • Кључеви које је тешко открити

    Префикси pk_ и sk_ са контролном сумом; тајни кључеви се чувају као хеш и приказују се једном.

  • Претражите сваки догађај

    Филтрирајте по visitor, external ID, IP, flag, bot verdict, risk score и датуму.

  • Обришите external ID једним позивом

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

Pitanja

Da li radi sa mojim frejmvorkom? +

Да. Агент је обичан ES модул без зависности, па ради у React-у, Svelte-у, Vue-у или без фрејмворка. Без bundler-а учитајте /agent.js и користите глобални FingerprintAgent.

Da li zajednički visitor ID dokazuje više naloga? +

Не. Identični uređaji, poput istog modela telefona na istom OS-u, imaju isti fingerprint, pa se pregledač bez sačuvanog ID-a može podudarati sa tuđim visitor ID-om. Tretirajte ga kao lead za pregled zajedno sa external IDs, flags i konekcijom.

Šta prikuplja agent? +

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

Šta se dešava kod budžeta ili limita upotrebe? +

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

Шта ако ово није за мене? +

Враћате новац. Нисте задовољни у прва три месеца након првог плаћеног рачуна? Вратићемо све што сте платили у том периоду, без питања.

Где се чувају подаци? +

У ЕУ, на AWS eu-west-1. Догађаји се чувају док их не обришете, или 1, 3 или 5 година ако тако изаберете, а један API позив брише све што је сачувано за једног од ваших корисника.

Ваша прва идентификација, за неколико минута

Плаћате по коришћењу, сви сигнали укључени.