Gníomhaire brabhsálaí
ClóscríofaBailíonn comharthaí gléis agus freagraíonn le visitor id agus request id.
- Méid na tuarascála
- Thart ar 1 KB
- Suiteáil
- Script tag nó npm
- Visitor ID
- De ghnáth maireann incognito
Bí eolach ar an bhfeiste taobh thiar de gach logáil isteach, brataigh róbónna agus brabhsálaithe falsaithe, agus seiceáil gach rud ar do fhreastalaí.
<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. A capped or
// failed identification sends none, and your server challenges the login.
agent
.get({ externalId: user.id })
.then(result => verifyOnServer(result.capped ? undefined : result.requestId))
.catch(() => verifyOnServer(undefined))
</script>// The quickstart's checks: no request ID, a failed read, an old or another
// user's event, then the starting bands.
if (!requestId) {
return askForSecondFactor()
}
const response = await fetch(`https://api.zeno.id/events/${encodeURIComponent(requestId)}`, {
headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY! },
})
if (!response.ok) {
throw new Error(`Reading the event failed: ${(await response.json()).error}`)
}
const event = await response.json()
const fresh = Date.now() - new Date(event.createdAt).getTime() < 5 * 60_000
if (!fresh || event.externalId !== user.id) {
return askForSecondFactor()
}
if (event.bot === 'bad' || event.riskScore >= 15) {
// Refuse, or send it to review.
} else if (event.riskScore >= 9) {
return askForSecondFactor()
}curl "https://api.zeno.id/events/1792578564800.yU4Ety" \
-H "Auth-API-Key: sk_..."import { AgentError, start } from 'zeno-id'
// Once per page load, outside any component.
const agent = start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
let requestId: string | undefined
try {
const result = await agent.get({ externalId: user.id })
requestId = result.capped ? undefined : result.requestId
} catch (error) {
if (!(error instanceof AgentError)) throw error
}Nua anseo? Tosaigh le: Príomhthéarmaí Quickstart Cás a athbhreithniú gan cód
Bailíonn comharthaí gléis agus freagraíonn le visitor id agus request id.
Léigh, cuardaigh agus scrios imeachtaí agus cuairteoirí le secret key.
Bots, VPNanna, Tor, incognito, meabhrú agus meaisíní fíorúla, le scór riosca.
Ón gcéad aitheantas go scriosadh úsáideora.