Zeno
Најава

Создадено да се вклопи во вашиот стек

Едноставен REST со еден header, типизиран Node клиент, MCP сервер, потпишани webhooks и прилагодени домени. Ништо не треба да се инсталира на серверот, освен ако не сакате.

Пет начини за влез

Истиот настан, од shell, вашиот код, асистент или push.

curl "https://api.zeno.id/events/1792578564800.yU4Ety" \
	-H "Auth-API-Key: sk_..."

Агентот на секоја страница

Стартувајте го кога ќе се отвори формата и побарајте request ID кога корисникот ќе дејствува. Работи во позадина и никогаш не ја блокира страницата.

Без зависности
/agent.js како script ознака за пробување или мал npm loader што го вчитува тековниот agent преку вашиот домен.
Која било рамка
React, Svelte, Vue, Next.js, Nuxt, Angular или ниедна.
Околу еден килобајт
Извештајот што го испраќа. Никогаш не ги чита мрежните адреси на WebRTC.
Кеширано
Резултатот може да се зачува за сесијата, па најавата и плаќањето по неа чинат една идентификација.
Референца за browser агент →
index.html
<script src="https://zenocdn.net/agent.js"></script>
<script>
	const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })

	// Once the user logs in, hand the request ID to your server:
	agent.get({ externalId: user.id }).then(({ requestId }) => verifyOnServer(requestId))
</script>

Вашите податоци, вашите правила

Создадено за барањата за податоци што ќе ги добиете.

  • Хостирано во ЕУ

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

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

    Избришете external ID и сите негови настани и врски со уреди исчезнуваат. За барање за податоци или затворена сметка.

  • Нема ништо за прилагодување на прелистувачот

    Ознаките никогаш не стигнуваат до прелистувачот. Режимот zero trust оди подалеку: прелистувачот добива само request ID и ништо друго.

Како го чуваме безбедно →

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

Public key во прелистувачот, secret key на вашиот сервер.