คำแปลนี้สร้างโดยเครื่องและกำลังรอการตรวจทานเปลี่ยนเป็นภาษาอังกฤษ
มืด
เข้าสู่ระบบขอรับการสาธิตการใช้งาน

// การประเมินสำหรับนักพัฒนา

ทำความเข้าใจว่าสิ่งใดทำงานที่ใดก่อนเริ่มผสานรวม

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

// ขอบเขตความรับผิดชอบ

การส่งต่อจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์พร้อมการกำหนดความรับผิดชอบอย่างชัดเจน

  1. ไคลเอนต์ของลูกค้า

    โหลดตัวเก็บรวบรวมแบบสาธารณะและส่งตัวระบุอุปกรณ์ที่ได้รับกลับไปยังแบ็กเอนด์ของลูกค้า

    ทางเลือกสำรอง: JavaScript ที่ถูกบล็อก ความสามารถของเบราว์เซอร์ที่ลดลง หรือการเก็บรวบรวมที่ล้มเหลว จะไม่ให้หลักฐานใหม่

  2. การประมวลผลของ Noxtica

    ประมวลผลหลักฐานที่ได้รับอนุญาตตามความสามารถของเบราว์เซอร์ นโยบายผู้เช่า และสถานะความยินยอม

    ทางเลือกสำรอง: ผลลัพธ์ที่ไม่มีหรือไม่พร้อมใช้งานไม่ใช่ผลลัพธ์ที่มีความเสี่ยงต่ำ

  3. เซิร์ฟเวอร์ของลูกค้า

    เก็บข้อมูลรับรอง API เป็นความลับ และดำเนินการค้นหาอุปกรณ์ที่ผ่านการตรวจสอบสิทธิ์

    ทางเลือกสำรอง: การตอบกลับที่ไม่มี ไม่ถูกต้อง ถูกจำกัดอัตรา และไม่พร้อมใช้งาน ยังคงแยกจากกัน

  4. นโยบายของลูกค้า

    ผสานผลการค้นหากับบริบทด้านบัญชี การดำเนินการ และการใช้งานในทางที่ผิดซึ่งลูกค้าเป็นผู้ดูแล

    ทางเลือกสำรอง: Noxtica ไม่ได้เป็นผู้ตัดสินใจขั้นสุดท้ายว่าจะอนุญาต เพิ่มขั้นตอน ตรวจสอบ หรือปฏิเสธ

  5. การตรวจสอบและการวัดผล

    ผู้ปฏิบัติงานเปรียบเทียบการดำเนินการที่เสนอไว้กับผลลัพธ์ที่ยืนยันแล้วก่อนบังคับใช้

    ทางเลือกสำรอง: การติดตั้งสำเร็จเพียงอย่างเดียวไม่ได้ยืนยันว่านโยบายพร้อมสำหรับระบบจริง

// เส้นทางที่ได้รับการดูแล

เส้นทางการผสานรวมปัจจุบันที่สั้นที่สุด

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

1. เก็บรวบรวมในเบราว์เซอร์

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

<script src="https://collect.noxtica.com/collector/noxtica-collector-core.js" data-site-key="pk_example_replace_me" data-extensions="auto" data-auto-init data-auto-check-once async></script>
<script>
  document.addEventListener('noxtica:collected', (event) => {
    const deviceId = event.detail?.fingerprintId;
    document.dispatchEvent(new CustomEvent('app:noxtica-evidence', {
      detail: deviceId ? { state: 'received', deviceId } : { state: 'invalid' },
    }));
  });

  document.addEventListener('noxtica:error', () => {
    document.dispatchEvent(new CustomEvent('app:noxtica-evidence', {
      detail: { state: 'unavailable' },
    }));
  });
</script>

2. อ่านข้อมูลบนเซิร์ฟเวอร์ของคุณ

ส่งตัวระบุอุปกรณ์ไปยังแบ็กเอนด์ของคุณ แล้วเรียกเส้นทาง v1 ที่ผ่านการตรวจสอบสิทธิ์ด้วยคีย์ที่เก็บไว้บนเซิร์ฟเวอร์

export async function lookupDevice({ deviceId, apiKey, fetchImpl = fetch }) {
  const response = await fetchImpl(
    `https://collect.noxtica.com/v1/device/${encodeURIComponent(deviceId)}`,
    { headers: { Authorization: `Bearer ${apiKey}` } },
  );

  if (response.status === 404) return { state: 'missing' };
  if (response.status === 429) return { state: 'rate_limited' };
  if (!response.ok) return { state: 'unavailable' };

  return { state: 'received', record: await response.json() };
}

3. แยกสถานะผลลัพธ์ออกจากกัน

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

export function classifyLookup(result) {
  if (!result || result.state === 'unavailable') return { state: 'unavailable' };
  if (result.state === 'rate_limited') return { state: 'rate_limited' };
  if (result.state === 'missing') return { state: 'missing' };

  const record = result.record;
  if (!record || typeof record.score !== 'number' || typeof record.confidence !== 'number') {
    return { state: 'invalid' };
  }

  return {
    state: 'received',
    score: record.score,
    riskLevel: record.riskLevel,
    confidence: record.confidence,
  };
}

// ตรวจสอบยืนยันแล้ว 2026-09-20

ตารางการสนับสนุนสาธารณะปัจจุบัน

จะแสดงเฉพาะช่องทางที่รองรับโดยรุ่นเผยแพร่สาธารณะหรือขอบเขต API ที่เข้าถึงได้เท่านั้น รายการสินทรัพย์ซอร์สโค้ดส่วนตัวไม่ถือเป็นการอ้างสิทธิ์ด้านการสนับสนุน

ช่องทางความพร้อมใช้งานรุ่นปัจจุบันความรับผิดชอบและข้อจำกัดคำแนะนำ
ตัวโหลดตัวเก็บรวบรวมของเบราว์เซอร์พร้อมใช้งานแบบสาธารณะ3.2.0ยืนยันแล้ว 2026-09-20

โหลดตัวเก็บรวบรวมของเบราว์เซอร์จาก origin ของตัวเก็บรวบรวม Noxtica รายงานผลการเก็บรวบรวมหรือสถานะไม่พร้อมใช้งานไปยังโค้ดแอปพลิเคชัน

หลักฐานที่พร้อมใช้งานตามเบราว์เซอร์ปัจจุบัน นโยบายผู้เช่า และสถานะความยินยอม ต้องใช้ JavaScript ความสามารถของเบราว์เซอร์หรือนโยบายอาจลดหลักฐานที่มีให้ใช้

ดูตัวอย่างอ่านคำแนะนำ
HTTP API สำหรับค้นหาอุปกรณ์ที่ผ่านการตรวจสอบสิทธิ์ต้องมีสิทธิ์เข้าถึงเพื่อการประเมินv1ยืนยันแล้ว 2026-09-20

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

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

ดูตัวอย่างอ่านคำแนะนำ

// จุดตรวจสอบการประเมิน

พิสูจน์การส่งต่อก่อนเปลี่ยนนโยบาย

  1. จัดเตรียม origin ที่ตรงกันและ Site Key แบบสาธารณะสำหรับการประเมิน
  2. ตรวจสอบทั้งการเก็บรวบรวมที่เสร็จสมบูรณ์และพฤติกรรมเมื่อไม่พร้อมใช้งาน
  3. ส่งเฉพาะตัวระบุอุปกรณ์ที่ได้รับกลับไปยังแบ็กเอนด์ของลูกค้า
  4. ดำเนินการอ่านที่ผ่านการตรวจสอบสิทธิ์ด้วยข้อมูลรับรองที่เก็บไว้บนเซิร์ฟเวอร์
  5. ทดสอบสถานะได้รับข้อมูล ไม่มีข้อมูล ไม่ถูกต้อง ถูกจำกัดอัตรา และไม่พร้อมใช้งาน
  6. ประเมินนโยบายที่เสนอในโหมดสังเกตก่อนบังคับใช้