Zeno
Hyr
Falas … identifikime në muaj · Më pas pagesa sipas përdorimit

Identifikimi i pajisjeve
për çdo Regjistrohu

Njih shfletuesin që kthehet edhe në incognito ose me cookies të pastruara, zbulo bots dhe pajisje të falsifikuara, dhe konfirmo çdo rezultat në serverin tënd përpara se të veprosh.

Shikoni çfarë mund të themi për këtë shfletues. Ekzekutimi i demos na dërgon sinjalet e tij dhe ruan një ID në të.

Çfarë të tregon çdo identifikim

Në API për kodin tënd, dhe në panelin për kë e shqyrton rastin.

Çdo identifikim, drejtpërdrejt

Ngjarjet e reja shfaqen brenda sekondash, me vizitorin, external ID-në dhe kohën.

Botët dhe spoofing të shënuar

Automatizim, shfletues headless, renderim softuerik, native të zëvendësuara dhe zona kohore që nuk përputhen.

Pajisjet e përbashkëta shfaqen

Pajisja shfaq çdo external ID të parë në të, që llogaritë e shumëfishta të dallohen.

Verifiko në backend

Shfletuesi merr vetëm një request ID. Serveri juaj merr ngjarjen me secret key dhe vendos.

Harroni një external ID me një thirrje

Fshini një external ID dhe të gjitha ngjarjet dhe lidhjet e pajisjeve të tij zhduken.

Paguaj sipas përdorimit

Pa plane apo angazhime. Pas çdo cikli faturimi paguani për identifikimet e përdorura, secili me të gjitha sinjalet, server API dhe dashboard-in.

Shiko planet dhe të gjitha çmimet →

Çmimet e shfaqura nuk përfshijnë taksat ose tarifat në fuqi (p.sh. TVSH).

Nga instalimi te verifikimi në tre hapa

Shfletuesi merr një request ID, serveri yt merr gjithë historinë.

  1. 1

    Shto agjentin

    Një tag script i ofruar nga api, ose një modul ES i tipizuar nga npm.

    login.html
    <script src="https://zenocdn.net/agent.js"></script>
    <script>
    	const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
    </script>
  2. 2

    Identifiko në shfletues

    Nise kur hapet formulari, merr një request ID kur përdoruesi hyn.

    login.js
    // After a successful login:
    const { requestId } = await agent.get({ externalId: user.id })
    
    await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })
  3. 3

    Verifiko në serverin tënd

    Lexo ngjarjen me secret key dhe vendos. Shfletuesi nuk sheh kurrë flamur.

    login.server.ts
    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')
    }
  • REST, pa varësi nga SDK

    GET, PATCH dhe DELETE në /events, /visitors dhe /external-ids, me një header.

  • Çelësa të vështirë për t'u rrjedhur

    Prefikset pk_ dhe sk_ me checksum; çelësat sekretë ruhen si hash dhe shfaqen vetëm një herë.

  • Kërko çdo ngjarje

    Filtro sipas visitor, external ID, IP, flag, bot verdict, risk score dhe datës.

  • Fshini një external ID me një thirrje

    DELETE /external-ids/{id} heq të gjitha ngjarjet dhe lidhjet e pajisjeve të atij ID-je.

Pyetje

A funksionon me framework-un tim? +

Po. Agjenti është modul i thjeshtë ES pa varësi, ndaj punon në React, Svelte, Vue ose pa framework. Pa bundler, ngarko /agent.js dhe përdor FingerprintAgent global.

A është një visitor ID i përbashkët provë e shumë llogarive? +

Jo. Pajisjet identike, si i njëjti model telefoni me të njëjtin OS, kanë të njëjtin fingerprint, prandaj një shfletues pa ID-në e ruajtur mund të përputhet me visitor ID të një tjetri. Trajtojeni si lead për t'u shqyrtuar së bashku me external IDs, flags dhe lidhjen.

Çfarë mbledh agjenti? +

Mbi 100 sinjale pajisjeje: canvas, WebGL, audio, shkronja, ekran, harduer, locale, shtesa dhe mbetje automatizimi. Nuk lexon kurrë adresat e rrjetit WebRTC.

Çfarë ndodh me buxhetin ose kufirin e përdorimit? +

Identifikimi pauzohet në heshtje: agjenti kthen capped në vend të request ID, kështu përdoruesit nuk shohin kurrë një gabim dhe hyrja vazhdon të funksionojë. Vendosni buxhete ditore, javore ose mujore dhe një limit shpenzimesh për çelës. Asgjë tjetër nuk ka kufizim shpejtësie.

Po sikur të mos jetë për mua? +

Ti merr paratë mbrapsht. Nuk je i kënaqur gjatë tre muajve të parë pas faturës së parë të paguar? Ua kthejmë gjithçka që ke paguar në atë periudhë, pa pyetje.

Ku ruhen të dhënat? +

Në BE, në AWS eu-west-1. Ngjarjet ruhen derisa t'i fshini, ose për 1, 3 ose 5 vjet nëse zgjidhni këtë, dhe një thirrje API fshin gjithçka të ruajtur për një nga përdoruesit tuaj.

Identifikimi yt i parë, brenda pak minutash

Paguani sipas përdorimit, të gjitha sinjalet të përfshira.