Zeno
Masuk
Gratis … identifikasi per bulan · Bayar sesuai pemakaian setelahnya

Identifikasi perangkat
untuk setiap Daftar

Kenali browser yang kembali bahkan dalam mode penyamaran atau saat cookie dihapus, deteksi bot dan perangkat palsu, dan konfirmasi setiap hasil di server Anda sebelum bertindak.

Lihat apa yang bisa kami ketahui tentang browser ini. Menjalankan demo mengirim sinyalnya ke kami dan menyimpan ID di dalamnya.

Apa yang diungkap setiap identifikasi

Di API untuk kode Anda, dan di dashboard untuk peninjau kasus.

Setiap identifikasi, langsung

Peristiwa baru muncul dalam hitungan detik, dengan pengunjung, external ID, dan waktu.

Bot dan spoofing terdeteksi

Otomatisasi, browser headless, software rendering, native yang diganti, dan zona waktu tidak cocok.

Perangkat bersama terdeteksi

Perangkat mencantumkan setiap external ID yang terlihat di dalamnya, sehingga multi akun mudah terdeteksi.

Verifikasi di backend Anda

Browser hanya menerima request ID. Server Anda mengambil event dengan secret key-nya lalu memutuskan.

Lupakan external ID dalam satu panggilan

Hapus external ID dan semua event dan tautan perangkatnya ikut terhapus.

Bayar sesuai pemakaian

Tanpa paket atau komitmen. Setiap siklus tagihan, Anda membayar identifikasi yang digunakan, masing-masing dengan semua sinyal, API server, dan dasbor.

Lihat paket dan semua harga →

Harga yang ditampilkan belum termasuk pajak atau biaya yang berlaku (mis. PPN).

Dari instalasi hingga terverifikasi dalam tiga langkah

Browser mendapat request ID, server Anda mendapat seluruh datanya.

  1. 1

    Tambahkan agen

    Satu tag script yang disajikan oleh api, atau modul ES bertipe dari 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

    Identifikasi di browser

    Mulai saat formulir dibuka, dapatkan request ID setelah pengguna login.

    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

    Verifikasi di server Anda

    Baca event dengan secret key lalu putuskan. Browser tidak pernah melihat flag.

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

    GET, PATCH, dan DELETE pada /events, /visitors, dan /external-ids, dengan satu header.

  • Key yang sulit bocor

    Awalan pk_ dan sk_ dengan checksum; secret key disimpan sebagai hash dan hanya ditampilkan sekali.

  • Cari setiap event

    Filter berdasarkan visitor, external ID, IP, flag, bot verdict, risk score, dan tanggal.

  • Hapus external ID dalam satu panggilan

    DELETE /external-ids/{id} menghapus semua event dan tautan perangkat dari ID tersebut.

Pertanyaan

Apakah berfungsi dengan framework saya? +

Ya. Agent adalah modul ES sederhana tanpa dependensi, jadi berjalan di React, Svelte, Vue, atau tanpa framework. Tanpa bundler, muat /agent.js dan gunakan global FingerprintAgent.

Apakah visitor ID yang sama membuktikan multi-akun? +

Tidak. Perangkat identik, seperti model ponsel yang sama dengan OS yang sama, memiliki fingerprint yang sama, sehingga browser tanpa ID tersimpan dapat cocok dengan visitor ID milik browser lain. Anggap ini sebagai petunjuk untuk ditinjau bersama external ID, flag, dan koneksi.

Apa yang dikumpulkan agent? +

Lebih dari 100 sinyal perangkat: canvas, WebGL, audio, font, layar, perangkat keras, locale, plugin, dan sisa otomatisasi. Tidak pernah membaca alamat jaringan WebRTC.

Apa yang terjadi saat anggaran atau batas penggunaan tercapai? +

Identifikasi berhenti sementara secara senyap: agen merespons dengan capped alih-alih request ID, sehingga pengguna tidak pernah melihat error dan login Anda tetap berjalan. Atur anggaran per hari, minggu, atau bulan, dan batas pengeluaran per kunci. Tidak ada yang lain yang dibatasi.

Bagaimana jika ini bukan untuk saya? +

Anda mendapat uang kembali. Tidak puas dalam tiga bulan pertama setelah tagihan berbayar pertama Anda? Kami mengembalikan semua yang Anda bayar selama periode itu, tanpa pertanyaan.

Di mana data disimpan? +

Di UE, di AWS eu-west-1. Event disimpan sampai Anda menghapusnya, atau selama 1, 3, atau 5 tahun jika Anda memilihnya, dan satu panggilan API menghapus semua data tersimpan untuk satu pengguna Anda.

Identifikasi pertama Anda, dalam hitungan menit

Bayar sesuai pemakaian, semua sinyal termasuk.