Her kimlik tespiti, canlı
Yeni olaylar saniyeler içinde görünür; ziyaretçi, external ID ve zaman bilgisiyle.
Geri dönen bir tarayıcıyı gizli modda veya çerezler temizlenmiş olsa bile tanıyın, botları ve sahte cihazları yakalayın ve herhangi bir işlem yapmadan önce her sonucu sunucunuzda doğrulayın.
Bu tarayıcı hakkında neler öğrenebileceğimizi görün. Demoyu çalıştırmak, sinyallerini bize gönderir ve içine bir ID kaydeder.
Kodunuz için API'de ve vakayı inceleyen kişi için panelde.
Yeni olaylar saniyeler içinde görünür; ziyaretçi, external ID ve zaman bilgisiyle.
Otomasyon, headless tarayıcılar, yazılım render, değiştirilmiş native'ler ve uyuşmayan saat dilimleri.
Bir cihaz üzerinde görülen tüm external ID'leri listeler, böylece çoklu hesaplar öne çıkar.
Tarayıcı yalnızca bir request ID alır. Sunucunuz olayı secret key ile alır ve karar verir.
Bir external ID'yi silin; ona ait tüm olay ve cihaz bağlantıları kaldırılır.
Plan veya taahhüt yok. Her fatura döneminden sonra kullandığınız kimlik tespitleri için ödersiniz; her biri tüm sinyaller, sunucu API'si ve panelle gelir.
Planları ve tüm fiyatları gör →Gösterilen fiyatlara geçerli vergi ve ücretler (ör. KDV) dahil değildir.
Tarayıcı bir request ID alır, sunucunuz ise tüm ayrıntıları alır.
API tarafından sunulan tek bir script etiketi veya npm'den tipli bir ES modülü.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Form açılınca başlatın, kullanıcı giriş yapınca request ID alın.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Olayı secret key ile okuyun ve karar verin. Tarayıcı hiçbir flag görmez.
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')
}/events, /visitors ve /external-ids üzerinde GET, PATCH ve DELETE, tek bir header ile.
Checksum'lu pk_ ve sk_ önekleri; gizli anahtarlar hash olarak saklanır ve yalnızca bir kez gösterilir.
visitor, external ID, IP, flag, bot verdict, risk score ve tarihe göre filtreleyin.
DELETE /external-ids/{id}, bu ID'ye ait tüm olayları ve cihaz bağlantılarını kaldırır.
Evet. Agent, bağımlılığı olmayan düz bir ES modülüdür; React, Svelte, Vue ile veya framework olmadan çalışır. Bundler yoksa /agent.js dosyasını yükleyip global FingerprintAgent nesnesini kullanın.
Hayır. Aynı işletim sistemine sahip aynı telefon modeli gibi özdeş cihazlar aynı fingerprint'e sahiptir; bu yüzden kayıtlı ID'si olmayan bir tarayıcı, başka bir tarayıcının visitor ID'siyle eşleşebilir. Bunu external ID'ler, flag'ler ve bağlantıyla birlikte incelenmesi gereken bir ipucu olarak değerlendirin.
100'den fazla cihaz sinyali: canvas, WebGL, ses, yazı tipleri, ekran, donanım, yerel ayar, eklentiler ve otomasyon kalıntıları. WebRTC ağ adreslerini asla okumaz.
Tanımlama sessizce duraklar: agent, request ID yerine capped döndürür; böylece kullanıcılarınız hiçbir hata görmez ve girişiniz çalışmaya devam eder. Günlük, haftalık veya aylık bütçeler ile anahtar başına harcama limiti belirleyin. Başka hiçbir şey hız sınırına tabi değildir.
Paranızı geri alırsınız. İlk ödenen faturanızdan sonraki ilk üç ayda memnun kalmazsanız, o süre içinde ödediğiniz her şeyi soru sormadan iade ederiz.
AB'de, AWS eu-west-1'de. Olaylar siz silene kadar veya bunu seçerseniz 1, 3 ya da 5 yıl saklanır ve tek bir API çağrısı, kullanıcılarınızdan birine ait saklanan tüm verileri siler.
Kullandıkça öde, tüm sinyaller dahil.