Jokainen tunnistus, livenä
Uudet tapahtumat näkyvät sekunneissa, mukana vierailija, external ID ja ajankohta.
Tunnista paluu selain jopa incognito-tilassa tai evästeiden tyhjennyksen jälkeen, tunnista botit ja väärennetyt laitteet ja vahvista jokainen tulos palvelimellasi ennen toimintaa.
Katso, mitä voimme päätellä tästä selaimesta. Demon suorittaminen lähettää sen signaalit meille ja tallentaa selaimeen ID:n.
Koodisi API:ssa ja hallintapaneelissa tapauksen tarkastajalle.
Uudet tapahtumat näkyvät sekunneissa, mukana vierailija, external ID ja ajankohta.
Automaatio, headless-selaimet, ohjelmistorenderöinti, korvatut natiivit ja ristiriitaiset aikavyöhykkeet.
Laite listaa kaikki sillä nähdyt external ID:t, jolloin useat tilit erottuvat.
Selain saa vain request ID:n. Palvelimesi hakee tapahtuman secret keyllä ja päättää.
Poista external ID, jolloin sen tapahtumat ja laitelinkit poistuvat.
Ei paketteja tai sitoumuksia. Jokaisen laskutusjakson jälkeen maksat käytetyistä tunnistuksista, joista jokaiseen kuuluvat kaikki signaalit, palvelin-API ja hallintapaneeli.
Katso tilaukset ja kaikki hinnat →Näytetyt hinnat eivät sisällä sovellettavia veroja tai maksuja (esim. ALV).
Selain saa request ID:n, palvelimesi saa koko tarinan.
Yksi api:n tarjoama script-tagi tai npm:stä tyypitetty ES-moduuli.
<script src="https://zenocdn.net/agent.js"></script>
<script>
const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
</script>Käynnistä se lomakkeen avautuessa, saat request ID:n kun käyttäjä kirjautuu.
// After a successful login:
const { requestId } = await agent.get({ externalId: user.id })
await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })Lue tapahtuma secret keyllä ja päätä. Selain ei näe lippua koskaan.
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 ja DELETE poluille /events, /visitors ja /external-ids, yhdellä headerilla.
pk_- ja sk_-etuliitteet tarkistesummalla; salaiset avaimet tallennetaan tiivisteenä ja näytetään kerran.
Suodata visitor, external ID, IP, flag, bot verdict, risk score ja päivämäärän mukaan.
DELETE /external-ids/{id} poistaa kaikki tapahtumat ja laitelinkit tältä ID:ltä.
Kyllä. Agent on pelkkä ES-moduuli ilman riippuvuuksia, joten se toimii Reactissa, Sveltessä, Vuessa tai ilman frameworkia. Ilman bundleria lataa /agent.js ja käytä globaalia FingerprintAgentia.
Ei. Samanlaiset laitteet, kuten sama puhelinmalli samalla käyttöjärjestelmällä, ovat samoja sormenjälkiä, joten selain ilman tallennettua ID:tä voi vastata toisen visitor ID:tä. Käsittele tätä vihjeenä, joka tarkistetaan external ID:iden, flagien ja yhteyden kanssa.
Yli 100 laitesignaalia: canvas, WebGL, ääni, fontit, näyttö, laitteisto, kieliasetus, laajennukset ja automaation jäljet. Se ei koskaan lue WebRTC-verkko-osoitteita.
Tunnistus keskeytyy hiljaa: agentti palauttaa capped request ID:n sijaan, joten käyttäjät eivät näe virhettä ja kirjautuminen toimii edelleen. Aseta budjetit päivittäin, viikoittain tai kuukausittain sekä kulurajat avainta kohden. Muuta ei rajoiteta.
Saat rahasi takaisin. Ensimmäisen maksetun laskun jälkeisten kolmen kuukauden aikana et ole tyytyväinen? Palautamme kaiken, mitä maksoit tuona aikana, ilman kysymyksiä.
EU:ssa, AWS eu-west-1:ssä. Tapahtumia säilytetään, kunnes poistat ne, tai 1, 3 tai 5 vuotta, jos valitset sen, ja yksi API-kutsu poistaa kaiken yhdelle käyttäjällesi tallennetun.
Maksa käytön mukaan, kaikki signaalit mukana.