Pārlūka aģents
IevadītsApkopo ierīces signālus un atgriež visitor id un request id.
- Pārskata izmērs
- Apmēram 1 KB
- Instalēt
- Script tag vai npm
- Visitor ID
- Parasti saglabājas incognito režīmā
Zini ierīci aiz katras pieteikšanās, atzīmē botus un viltotas pārlūkprogrammas un pārbaudi visu savā serverī.
<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
}Jauns šeit? Sāciet ar: Galvenie termini Quickstart Gadījuma pārskatīšana bez koda
Apkopo ierīces signālus un atgriež visitor id un request id.
Lasiet, meklējiet un dzēsiet notikumus un apmeklētājus ar secret key.
Boti, VPN, Tor, inkognito, manipulācijas un virtuālās mašīnas, ar riska vērtējumu.
No pirmās identifikācijas līdz lietotāja dzēšanai.