Zeno
Најава
Бесплатно … identifikacii месечно · Потоа плаќање по користење

Идентификација на уреди
за секој Регистрирај се

Препознајте се враќачки прелистувач дури и во инкогнито или со избришани колачиња, откријте ботови и лажни уреди и потврдете го секој резултат на вашиот сервер пред да дејствувате.

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

Што ви кажува секоја идентификација

Во API за твојот код, а во контролната табла за оној што го прегледува случајот.

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

Нови настани се појавуваат во рок од неколку секунди, со посетителот, надворешниот ID и времето.

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

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

Споделените уреди се прикажуваат

Уредот го прикажува секој external ID што се појавил на него, па повеќекратните сметки се истакнуваат.

Потврди на бекендот

Прелистувачот добива само request ID. Вашиот сервер го презема настанот со secret key и одлучува.

Заборавете external ID со еден повик

Избришете external ID и сите негови настани и врски со уреди исчезнуваат.

Плаќање по користење

Без планови и обврски. По секој циклус на наплата плаќате за искористените идентификации, секоја со сите сигнали, server API и dashboard.

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

Прикажаните цени не вклучуваат применливи даноци или такси (пр. ДДВ).

Од инсталација до верификација во три чекори

Прелистувачот добива request ID, твојот сервер ја добива целата слика.

  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 зависност

    GET, PATCH и DELETE на /events, /visitors и /external-ids, со еден header.

  • Клучеви кои тешко протекуваат

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

  • Пребарајте го секој настан

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

  • Избришете external ID со еден повик

    DELETE /external-ids/{id} ги брише сите настани и врски со уреди за тој ID.

Прашања

Дали работи со мојот framework? +

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

Дали заеднички visitor ID е доказ за повеќе сметки? +

Не. Идентичните уреди, како ист модел телефон на истиот OS, имаат ист fingerprint, па прелистувач без зачуван ID може да се поклопи со visitor ID на друг. Третирајте го како lead за преглед заедно со external IDs, flags и врската.

Што собира агентот? +

Над 100 сигнали од уредот: canvas, WebGL, аудио, фонтови, екран, хардвер, locale, додатоци и остатоци од автоматизација. Никогаш не чита мрежни адреси на WebRTC.

Што се случува при буџет или лимит на користење? +

Идентификацијата тивко паузира: агентот враќа capped наместо request ID, па корисниците никогаш не гледаат грешка и најавата продолжува да работи. Поставете буџети по ден, недела или месец и лимит на трошење по клуч. Ништо друго нема лимит на брзина.

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

Ги добивате парите назад. Не сте задоволни во првите три месеци по првата платена сметка? Ќе ви вратиме сѐ што плативте во тој период, без прашања.

Каде се чуваат податоците? +

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

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

Плаќате според користењето, сите сигнали вклучени.