Πράκτορας προγράμματος περιήγησης
ΠληκτρολογήθηκεΣυλλέγει σήματα συσκευής και απαντά με visitor id και request id.
- Μέγεθος αναφοράς
- Περίπου 1 KB
- Εγκατάσταση
- Script tag ή npm
- Visitor ID
- Συνήθως επιβιώνει στο incognito
Γνωρίστε τη συσκευή πίσω από κάθε σύνδεση, επισημάνετε bots και πλαστά προγράμματα περιήγησης και ελέγξτε τα όλα στον 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
}Νέος εδώ; Ξεκινήστε με: Βασικοί όροι Quickstart Εξέταση περίπτωσης χωρίς κώδικα
Συλλέγει σήματα συσκευής και απαντά με visitor id και request id.
Διαβάστε, αναζητήστε και διαγράψτε συμβάντα και επισκέπτες με secret key.
Bots, VPN, Tor, incognito, παραποίηση και εικονικές μηχανές, με βαθμολογία κινδύνου.
Από την πρώτη αναγνώριση έως τη διαγραφή χρήστη.