Tarayıcı ajanı
TipliCihaz sinyallerini toplar ve bir visitor id ile bir request id döndürür.
- Rapor boyutu
- Yaklaşık 1 KB
- Kur
- Script etiketi veya npm
- Visitor ID
- Genellikle incognito modunda da kalır
Her girişin arkasındaki cihazı tanıyın, botları ve taklit tarayıcıları işaretleyin, hepsini sunucunuzda doğrulayın.
<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. A capped or
// failed identification sends none, and your server challenges the login.
agent
.get({ externalId: user.id })
.then(result => verifyOnServer(result.capped ? undefined : result.requestId))
.catch(() => verifyOnServer(undefined))
</script>// The quickstart's checks: no request ID, a failed read, an old or another
// user's event, then the starting bands.
if (!requestId) {
return askForSecondFactor()
}
const response = await fetch(`https://api.zeno.id/events/${encodeURIComponent(requestId)}`, {
headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY! },
})
if (!response.ok) {
throw new Error(`Reading the event failed: ${(await response.json()).error}`)
}
const event = await response.json()
const fresh = Date.now() - new Date(event.createdAt).getTime() < 5 * 60_000
if (!fresh || event.externalId !== user.id) {
return askForSecondFactor()
}
if (event.bot === 'bad' || event.riskScore >= 15) {
// Refuse, or send it to review.
} else if (event.riskScore >= 9) {
return askForSecondFactor()
}curl "https://api.zeno.id/events/1792578564800.yU4Ety" \
-H "Auth-API-Key: sk_..."import { AgentError, start } from 'zeno-id'
// Once per page load, outside any component.
const agent = start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
let requestId: string | undefined
try {
const result = await agent.get({ externalId: user.id })
requestId = result.capped ? undefined : result.requestId
} catch (error) {
if (!(error instanceof AgentError)) throw error
}Yeni misiniz? Şuradan başlayın: Temel terimler Hızlı başlangıç Kodsuz vaka incelemesi
Cihaz sinyallerini toplar ve bir visitor id ile bir request id döndürür.
Secret key ile olayları ve ziyaretçileri okuyun, arayın ve silin.
Botlar, VPN'ler, Tor, gizli mod, kurcalama ve sanal makineler; risk puanıyla birlikte.
İlk tanımlamadan bir kullanıcıyı silmeye kadar.