Minden azonosítás, élőben
Az új események másodpercek alatt megjelennek, a látogatóval, external ID-val és az idővel.
Ismerje fel a visszatérő böngészőt még inkognító módban vagy törölt sütikkel is, szűrje ki a botokat és hamisított eszközöket, és minden eredményt ellenőrizzen a szerverén, mielőtt lépne.
Nézze meg, mit tudunk megtudni erről a böngészőről. A demó futtatása elküldi a jeleit nekünk, és ID-t tárol benne.
A kódod API-jában és az esetet átnéző személy irányítópultján.
Az új események másodpercek alatt megjelennek, a látogatóval, external ID-val és az idővel.
Automatizálás, headless böngészők, szoftveres renderelés, lecserélt natív függvények és eltérő időzónák.
Az eszköz minden rajta látott external ID-t listázza, így a többszörös fiókok könnyen feltűnnek.
A böngésző csak egy request ID-t kap. A szervered a secret key-jével lekéri az eseményt, és dönt.
Külső azonosító törlésekor minden hozzá tartozó esemény és eszközkapcsolat megszűnik.
Nincsenek csomagok vagy kötelezettségek. Minden számlázási ciklus után a felhasznált azonosításokért fizet, mindegyik minden jelzéssel, a szerver API-val és a vezérlőpulttal.
Csomagok és összes ár megtekintése →A megjelenített árak nem tartalmazzák az alkalmazandó adókat vagy díjakat (pl. ÁFA).
A böngésző request ID-t kap, a szervered pedig a teljes képet.
Egy api által kiszolgált script címke, vagy npm-ből származó típusos ES modul.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Indítsd az űrlap megnyitásakor, a request ID-t a felhasználó bejelentkezésekor kapod.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Olvasd ki az eseményt a secret key-jel, és dönts. A böngésző sosem lát jelzőt.
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')
}GET, PATCH és DELETE az /events, /visitors és /external-ids végpontokon, egyetlen headerrel.
pk_ és sk_ előtagok ellenőrző összeggel; a titkos kulcsok hashként tárolódnak és egyszer jelennek meg.
Szűrés visitor, external ID, IP, flag, bot verdict, risk score és dátum szerint.
DELETE /external-ids/{id} törli az adott ID összes eseményét és eszközkapcsolatát.
Igen. Az agent egy egyszerű, függőségmentes ES modul, így fut Reactben, Svelte-ben, Vue-ban vagy keretrendszer nélkül is. Bundler nélkül töltsd be az /agent.js fájlt, és használd a globális FingerprintAgent-et.
Nem. Az azonos eszközök, például ugyanaz a telefonmodell ugyanazon az OS-en, azonos ujjlenyomattal rendelkeznek, így a tárolt ID nélküli böngésző összepárosítható másik visitor ID-jával. Kezelje lead-ként, az external IDs, flags és kapcsolat együttes áttekintésével.
Több mint 100 eszközjel: canvas, WebGL, hang, betűtípusok, képernyő, hardver, locale, bővítmények és automatizálási nyomok. Soha nem olvassa a WebRTC hálózati címeket.
Az azonosítás csendben szünetel: az ügynök request ID helyett capped értéket ad vissza, így a felhasználók nem látnak hibát, a bejelentkezés pedig továbbra is működik. Állítson be napi, heti vagy havi keretet és kulcsonkénti költési limitet. Más nincs sebességkorlátozva.
Visszakapod a pénzed. Nem vagy elégedett az első kifizetett számla utáni első három hónapban? Visszatérítünk mindent, amit ebben az időszakban fizettél, kérdezősködés nélkül.
Az EU-ban, AWS eu-west-1-en. Az eseményeket addig tároljuk, amíg törölöd őket, vagy 1, 3 vagy 5 évig, ha ezt választod, és egyetlen API-hívás törli az egyik felhasználódhoz tárolt összes adatot.
Fizetés használat szerint, minden jel benne van.