Zeno
เข้าสู่ระบบ
ฟรี … การระบุตัวตนต่อเดือน · หลังจากนั้นจ่ายตามการใช้งาน

การระบุอุปกรณ์
สำหรับทุก สมัครใช้งาน

จดจำเบราว์เซอร์ที่กลับมา แม้จะอยู่ในโหมดไม่ระบุตัวตนหรือลบคุกกี้แล้ว ตรวจจับบอตและอุปกรณ์ปลอมแปลง และยืนยันทุกผลลัพธ์บนเซิร์ฟเวอร์ของคุณก่อนดำเนินการ

ดูว่าเราสามารถทราบอะไรเกี่ยวกับเบราว์เซอร์นี้ได้บ้าง การรันเดโมจะส่งสัญญาณของเบราว์เซอร์ไปยังเราและจัดเก็บ ID ไว้ในเบราว์เซอร์

สิ่งที่การระบุตัวตนทุกครั้งบอกคุณ

ใน API สำหรับโค้ดของคุณ และ ในแดชบอร์ดสำหรับผู้ตรวจสอบเคส

ทุกการระบุตัวตน แบบสด

เหตุการณ์ใหม่จะปรากฏภายในไม่กี่วินาที พร้อม visitor, external ID และเวลา

ตรวจพบบอทและการสปูฟ

ระบบอัตโนมัติ, headless browser, software rendering, native ที่ถูกแทนที่ และเขตเวลาที่ไม่ตรงกัน

แสดงอุปกรณ์ที่ใช้ร่วมกัน

อุปกรณ์แสดงทุก external ID ที่พบบนเครื่อง ทำให้บัญชีซ้ำเด่นชัด

ตรวจสอบที่แบ็กเอนด์ของคุณ

เบราว์เซอร์ได้รับเพียง request ID เซิร์ฟเวอร์ของคุณจะดึงเหตุการณ์ด้วย secret key แล้วตัดสินใจ

ลืม external ID ได้ในการเรียกเพียงครั้งเดียว

การลบ external ID จะลบเหตุการณ์และการเชื่อมโยงอุปกรณ์ทั้งหมดของ ID นั้น

จ่ายตามการใช้งาน

ไม่มีแพ็กเกจหรือสัญญาผูกมัด หลังจบรอบบิลคุณจ่ายตามจำนวนการระบุตัวตนที่ใช้ แต่ละครั้งรวมทุกสัญญาณ API ฝั่งเซิร์ฟเวอร์ และแดชบอร์ด

ดูแพ็กเกจและราคาทั้งหมด →

ราคาที่แสดงไม่รวมภาษีหรือค่าธรรมเนียมที่เกี่ยวข้อง (เช่น VAT)

จากติดตั้งสู่การยืนยันใน 3 ขั้นตอน

เบราว์เซอร์ได้รับ request ID เซิร์ฟเวอร์ของคุณได้ข้อมูลทั้งหมด

  1. 1

    เพิ่มเอเจนต์

    แท็ก script หนึ่งอันจาก api หรือโมดูล ES แบบมีชนิดจาก npm

    login.html
    <script src="https://zenocdn.net/agent.js"></script>
    <script>
    	const agent = FingerprintAgent.start({ endpoint: 'https://zenocdn.net', publicKey: 'pk_...' })
    </script>
  2. 2

    ระบุตัวตนในเบราว์เซอร์

    เริ่มเมื่อฟอร์มเปิด รับ request ID เมื่อผู้ใช้เข้าสู่ระบบ

    login.js
    // After a successful login:
    const { requestId } = await agent.get({ externalId: user.id })
    
    await fetch('/api/login/verify', { method: 'POST', body: JSON.stringify({ requestId }) })
  3. 3

    ยืนยันบนเซิร์ฟเวอร์ของคุณ

    อ่านอีเวนต์ด้วย secret key แล้วตัดสินใจ เบราว์เซอร์ไม่เห็นแฟล็กเลย

    login.server.ts
    const response = await fetch(`https://api.zeno.id/events/${requestId}`, {
    	headers: { 'Auth-API-Key': process.env.FP_SECRET_KEY },
    })
    const event = await response.json()
    
    if (event.bot === 'bad' || event.riskScore >= 15) {
    	throw new Error('Review this login')
    }
  • REST ไม่ผูกติดกับ SDK

    GET, PATCH และ DELETE บน /events, /visitors และ /external-ids ด้วยเฮดเดอร์เดียว

  • คีย์ที่รั่วไหลได้ยาก

    คำนำหน้า pk_ และ sk_ พร้อม checksum; secret key เก็บเป็น hash และแสดงเพียงครั้งเดียว

  • ค้นหาทุกอีเวนต์

    กรองตาม visitor, external ID, IP, flag, bot verdict, risk score และวันที่

  • ลบ external ID ได้ในการเรียกเพียงครั้งเดียว

    DELETE /external-ids/{id} ลบทุกเหตุการณ์และการเชื่อมโยงอุปกรณ์ของ ID นั้น

คำถาม

ใช้กับเฟรมเวิร์กของฉันได้ไหม +

ได้ agent เป็น ES module ธรรมดาที่ไม่มี dependency จึงใช้ได้กับ React, Svelte, Vue หรือไม่ใช้เฟรมเวิร์กเลย หากไม่มี bundler ให้โหลด /agent.js แล้วใช้ FingerprintAgent แบบ global

visitor ID ที่ใช้ร่วมกันพิสูจน์ได้ว่าเป็นหลายบัญชีหรือไม่? +

ไม่ใช่ อุปกรณ์ที่เหมือนกัน เช่น โทรศัพท์รุ่นเดียวกันที่ใช้ OS เดียวกัน จะมี fingerprint เดียวกัน ดังนั้นเบราว์เซอร์ที่ไม่มี ID ที่บันทึกไว้อาจตรงกับ visitor ID ของเบราว์เซอร์อื่นได้ ควรถือเป็นเบาะแสที่ต้องตรวจสอบร่วมกับ external IDs, flags และการเชื่อมต่อ

เอเจนต์เก็บข้อมูลอะไรบ้าง? +

สัญญาณอุปกรณ์กว่า 100 รายการ: canvas, WebGL, เสียง, ฟอนต์, หน้าจอ, ฮาร์ดแวร์, locale, ปลั๊กอิน และร่องรอยระบบอัตโนมัติ ไม่อ่านที่อยู่เครือข่าย WebRTC เลย

จะเกิดอะไรขึ้นเมื่อถึงงบประมาณหรือขีดจำกัดการใช้งาน? +

การระบุตัวตนจะหยุดชั่วคราวอย่างเงียบ ๆ: เอเจนต์ตอบกลับด้วย capped แทน request ID ผู้ใช้จึงไม่เห็นข้อผิดพลาด และการเข้าสู่ระบบยังคงทำงานต่อไป ตั้งงบประมาณรายวัน รายสัปดาห์ หรือรายเดือน และกำหนดวงเงินการใช้จ่ายต่อคีย์ ไม่มีการจำกัดอัตราอื่นใด

ถ้าไม่เหมาะกับฉันล่ะ? +

คุณจะได้เงินคืน ไม่พอใจในสามเดือนแรกหลังจากชำระบิลแรกใช่ไหม เราจะคืนเงินทั้งหมดที่คุณชำระในช่วงเวลานั้น โดยไม่มีคำถาม

ข้อมูลถูกจัดเก็บที่ไหน +

ในสหภาพยุโรป บน AWS eu-west-1 อีเวนต์จะถูกเก็บไว้จนกว่าคุณจะลบ หรือ 1, 3 หรือ 5 ปีหากคุณเลือกไว้ และการเรียก API เพียงครั้งเดียวจะลบทุกอย่างที่จัดเก็บไว้สำหรับผู้ใช้ของคุณหนึ่งราย

การระบุตัวตนครั้งแรกของคุณ ในไม่กี่นาที

จ่ายตามการใช้งาน รวมทุกสัญญาณ