Trình duyệt agent
Có kiểuThu thập tín hiệu thiết bị và trả về visitor id và request id.
- Kích thước báo cáo
- Khoảng 1 KB
- Cài đặt
- Thẻ script hoặc npm
- Visitor ID
- Thường vẫn tồn tại khi dùng incognito
Biết thiết bị đằng sau mỗi lần đăng nhập, gắn cờ bot và trình duyệt giả mạo, rồi kiểm tra tất cả trên máy chủ của bạn.
<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
}Mới bắt đầu? Hãy bắt đầu với: Thuật ngữ chính Bắt đầu nhanh Xem xét trường hợp không cần code
Thu thập tín hiệu thiết bị và trả về visitor id và request id.
Đọc, tìm kiếm và xóa sự kiện và khách truy cập bằng secret key.
Bot, VPN, Tor, ẩn danh, giả mạo và máy ảo, kèm điểm rủi ro.
Từ lần nhận diện đầu tiên đến khi xóa người dùng.