Terjemahan ini dijana mesin dan menunggu semakan.Tukar kepada bahasa Inggeris
Gelap
Log masukMinta sesi penerangan

// PENILAIAN PEMBANGUN

Ketahui fungsi yang berjalan di setiap tempat sebelum anda menyepadukan.

Pelayar mengumpulkan bukti yang tersedia. Pelayan anda melakukan pembacaan yang disahkan. Aplikasi anda memiliki dasar pelanggan dan setiap pilihan sandaran.

// SEMPADAN KEPERCAYAAN

Penyerahan daripada pelayar kepada pelayan dengan pemilikan yang jelas.

  1. Klien pelanggan

    Memuatkan pengumpul awam dan menghantar pengecam peranti yang diterima kepada backend pelanggan.

    Pilihan sandaran: JavaScript yang disekat, keupayaan pelayar yang terhad atau kegagalan pengumpulan tidak menghasilkan bukti baharu.

  2. Pemprosesan Noxtica

    Memproses bukti yang dibenarkan oleh keupayaan pelayar, dasar tenant dan status persetujuan.

    Pilihan sandaran: Hasil yang tiada atau tidak tersedia bukan hasil berisiko rendah.

  3. Pelayan pelanggan

    Menyimpan kelayakan API secara rahsia dan melakukan carian peranti yang disahkan.

    Pilihan sandaran: Respons yang tiada, tidak sah, dihadkan kadar dan tidak tersedia kekal berbeza.

  4. Dasar pelanggan

    Menggabungkan carian dengan konteks akaun, operasi dan penyalahgunaan milik pelanggan.

    Pilihan sandaran: Noxtica tidak membuat keputusan akhir untuk membenarkan, menaikkan tahap, menyemak atau menolak.

  5. Penyiasatan dan pengukuran

    Pengendali membandingkan tindakan yang dicadangkan dengan hasil yang disahkan sebelum penguatkuasaan.

    Pilihan sandaran: Pemasangan yang berjaya sahaja tidak membuktikan dasar sedia untuk pengeluaran.

// LALUAN DISELENGGARA

Laluan integrasi semasa yang paling ringkas.

Contoh ini dipaparkan daripada fikstur yang diperiksa oleh ujian snippet pembangun. Gantikan setiap nilai sintetik dengan kelayakan dan pengecam yang dikeluarkan untuk penilaian anda.

1. Kumpulkan dalam pelayar

Pemuat awam ialah satu-satunya keluaran pelayar yang kini disahkan. Ia mengeluarkan pengecam peranti atau status ralat; ia tidak pernah menerima kelayakan pelayan.

<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. Baca pada pelayan anda

Hantar pengecam peranti ke backend anda, kemudian panggil laluan v1 yang disahkan menggunakan kunci yang disimpan pada pelayan.

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. Asingkan status hasil

Hanya rekod diterima yang lengkap memasuki dasar berangka. Status tiada, tidak sah, dihadkan kadar dan tidak tersedia mengikut pilihan sandaran pelanggan yang jelas.

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,
  };
}

// DISAHKAN 2026-09-20

Matriks sokongan awam semasa.

Hanya permukaan yang disokong oleh keluaran awam atau sempadan API yang boleh dicapai disenaraikan. Inventori sumber peribadi bukan tuntutan sokongan.

PermukaanKetersediaanKeluaran semasaTanggungjawab dan hadPanduan
Pemuat pengumpul pelayarTersedia secara awam3.2.0Disahkan 2026-09-20

Memuatkan pengumpul pelayar daripada origin pengumpul Noxtica. Melaporkan hasil pengumpulan atau status tidak tersedia kepada kod aplikasi.

Bukti yang tersedia kepada pelayar semasa, dasar tenant dan status persetujuan. Memerlukan JavaScript. Keupayaan atau dasar pelayar boleh mengurangkan bukti yang tersedia.

Lihat contohBaca panduan
API HTTP carian peranti yang disahkanAkses penilaian diperlukanv1Disahkan 2026-09-20

Menerima pengecam peranti hanya daripada pelayan pelanggan. Mengembalikan rekod berskop tenant apabila kelayakan dan skop membenarkannya.

Rekod yang disahkan dan tersedia kepada tenant yang diperuntukkan. Memerlukan akses penilaian dan kelayakan yang disimpan pada pelayan; permintaan tanpa pengesahan ditolak.

Lihat contohBaca panduan

// TITIK SEMAK PENILAIAN

Buktikan penyerahan sebelum mengubah dasar.

  1. Sediakan origin yang tepat dan Site Key awam untuk penilaian.
  2. Perhatikan kedua-dua penyempurnaan pengumpulan dan kelakuan apabila tidak tersedia.
  3. Hantarkan hanya pengecam peranti yang diterima kepada backend pelanggan.
  4. Lakukan pembacaan yang disahkan menggunakan kelayakan yang disimpan pada pelayan.
  5. Uji status diterima, tiada, tidak sah, dihadkan kadar dan tidak tersedia.
  6. Nilai dasar yang dicadangkan dalam mod pemerhatian sebelum penguatkuasaan.