Kull identifikazzjoni, live
Avvenimenti ġodda jidhru fi ftit sekondi, bil-viżitatur, l-external ID u l-ħin.
Identifika browser li jerġa’ jidher anke fil-modalità incognito jew bil-cookies imnaddfa, aqbad bots u apparati ffalsifikati, u ikkonferma kull riżultat fuq is-server tiegħek qabel tieħu azzjoni.
Ara x'nistgħu ngħidu dwar dan il-browser. It-tmexxija tad-demo tibgħat is-sinjali tiegħu lilna u taħżen ID fih.
Fl-API għall-kodiċi tiegħek, u fid-dashboard għal min jirrevedi l-każ.
Avvenimenti ġodda jidhru fi ftit sekondi, bil-viżitatur, l-external ID u l-ħin.
Awtomazzjoni, headless browsers, software rendering, natives mibdula u żoni tal-ħin li ma jaqblux.
Apparat jelenka kull external ID li ntrawwem fuqu, biex il-kontijiet multipli jinbdew.
Il-browser jikseb biss request ID. Is-server tiegħek jġib l-avveniment bis-secret key u jiddeċiedi.
Ħassar external ID u l-avvenimenti u l-links tal-apparat tiegħu jitneħħew.
Ebda pjanijiet jew impenji. Wara kull ċiklu ta’ fatturar thallas għall-identifikazzjonijiet użati, kull waħda b’kull sinjal, is-server API u d-dashboard.
Ara l-pjanijiet u l-prezzijiet kollha →Il-prezzijiet murija ma jinkludux taxxi jew tariffi applikabbli (eż. VAT).
Il-browser jirċievi request ID, is-server tiegħek jirċievi l-istorja kollha.
Tag script wieħed imqiegħed mill-api, jew modulu ES tipizzat minn npm.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Ibda meta tinfetaħ il-formola, ikseb request ID meta l-utent jidħol.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Aqra l-event bis-secret key u iddeċiedi. Il-browser qatt ma jara flag.
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 u DELETE fuq /events, /visitors u /external-ids, b'header wieħed.
Prefissi pk_ u sk_ b'checksum; iċ-ċavetti sigrieti jinħażnu bħala hash u jintwerew darba biss.
Iffiltra skont visitor, external ID, IP, flag, verdett tal-bot, punteġġ tar-riskju u d-data.
DELETE /external-ids/{id} jneħħi l-avvenimenti kollha u l-links tal-apparat ta' dak l-ID.
Iva. L-agent huwa modulu ES sempliċi mingħajr dipendenzi, allura jaħdem f'React, Svelte, Vue jew mingħajr framework. Mingħajr bundler, tgħabbi /agent.js u uża l-FingerprintAgent globali.
Le. Apparati identiċi, bħal l-istess mudell ta' telefon fuq l-istess OS, għandhom l-istess fingerprint, għalhekk browser mingħajr l-ID maħżun tiegħu jista' jiġi mqabbel ma' visitor ID ta' ieħor. Ittrattaw bħala lead biex tirrevedu flimkien mal-external IDs, flags u l-konnessjoni.
Aktar minn 100 sinjal tal-apparat: canvas, WebGL, awdjo, fonts, skrin, hardware, locale, plugins u fdalijiet tal-awtomazzjoni. Qatt ma jaqra indirizzi tan-netwerk tal-WebRTC.
L-identifikazzjoni tieqaf b'mod kwiet: l-aġent iwieġeb capped minflok request ID, għalhekk l-utenti tiegħek qatt ma jaraw żball u l-login jibqa' jaħdem. Ippjana l-budgets kuljum, kull ġimgħa jew kull xahar, u limitu ta' spiża għal kull key. Ebda ieħor ma huwa limitat fir-rata.
Tiġi lura l-flus tiegħek. Ma tkunx sodisfatt fl-ewwel tliet xhur wara l-ewwel fattura mħallsa? Aħna nirrifondaw kull ma ħallast f'dak il-perjodu, mingħajr mistoqsijiet.
Fl-UE, fl-AWS eu-west-1. L-avvenimenti jinżammu sakemm tneħħihom, jew għal 1, 3 jew 5 snin jekk tagħżel dan, u sejħa waħda tal-API titfa' kull ma hu maħżun għal wieħed mill-utenti tiegħek.
Ħallas kif tuża, is-sinjali kollha inklużi.