Zeno
Kirjaudu

Sopii sinun pinoosi kanssa

Yksinkertainen REST yhdellä headerilla, tyypitetty Node-asiakas, MCP-palvelin, allekirjoitetut webhookit ja omat domainit. Palvelimelle ei tarvitse asentaa mitään, ellet halua.

Viisi tapaa aloittaa

Sama tapahtuma, shellistä, koodistasi, avustajasta tai push-viestistä.

curl "https://api.zeno.id/events/1792578564800.yU4Ety" \
	-H "Auth-API-Key: sk_..."

Agentti kaikilla sivuilla

Käynnistä, kun lomake avautuu, ja pyydä request ID, kun käyttäjä toimii. Se toimii taustalla eikä koskaan estä sivua.

Ei riippuvuuksia
/agent.js script-tagina kokeiluun tai pieni npm-lataaja, joka hakee ajantasaisen agentin omen verkkotunnuksen kautta.
Mikä tahansa framework
React, Svelte, Vue, Next.js, Nuxt, Angular tai ei mitään.
Noin kilotavu
Sen lähettämä raportti. Se ei koskaan lue WebRTC-verkko-osoitteita.
Välimuistissa
Tulos voidaan säilyttää istunnon ajan, joten kirjautuminen ja sitä seuraava kassa vaativat vain yhden tunnistuksen.
Selainagentin viite →
index.html
<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:
	agent.get({ externalId: user.id }).then(({ requestId }) => verifyOnServer(requestId))
</script>

Datasi, sääntösi

Rakennettu saamiesi datapyyntöjen tarpeisiin.

  • Isännöity EU:ssa

    Tapahtumat tallennetaan AWS eu-west-1 -palveluun, kunnes poistat ne, tai 1, 3 tai 5 vuodeksi, jos valitset sen.

  • Poista external ID yhdellä kutsulla

    Poista external ID, jolloin sen kaikki tapahtumat ja laitelinkit poistuvat. Käytä tietopyyntöihin tai suljettuihin tileihin.

  • Selaimella ei ole mitään, mihin säätyä

    Liput eivät koskaan päädy selaimeen. Zero trust -tila menee pidemmälle: selain saa vain request ID:n.

Näin pidämme sen turvallisena →

Ensimmäinen tunnistus minuuteissa

Public key selaimessa, secret key palvelimellasi.