Bu tərcümə maşın tərəfindən yaradılıb və yoxlanılması gözlənilir.İngilis dilinə keçin
Tünd
Daxil olunTanışlıq nümayişi tələb edin

// TƏRTİBATÇI QİYMƏTLƏNDİRMƏSİ

İnteqrasiyadan əvvəl nəyin harada işlədiyini bilin.

Brauzer mövcud sübutları toplayır. Serveriniz autentifikasiyalı oxumanı icra edir. Müştəri siyasəti və bütün ehtiyat yollar tətbiqinizin məsuliyyətindədir.

// ETİBAR SƏRHƏDLƏRİ

Aydın sahiblik bölgüsü ilə brauzerdən serverə ötürmə.

  1. Müştəri tətbiqi

    İctimai toplayıcını yükləyir və qaytarılan cihaz identifikatorunu müştərinin backend-inə ötürür.

    Ehtiyat yol: JavaScript-in bloklanması, brauzer imkanlarının məhdudluğu və ya toplama xətası yeni sübutun əldə edilməməsi ilə nəticələnir.

  2. Noxtica emalı

    Brauzer imkanları, tenant siyasəti və razılıq statusunun qəbul etdiyi sübutları emal edir.

    Ehtiyat yol: Nəticənin olmaması və ya əlçatmazlığı aşağı riskli nəticə demək deyil.

  3. Müştəri serveri

    API giriş məlumatını məxfi saxlayır və autentifikasiyalı cihaz sorğusunu icra edir.

    Ehtiyat yol: Çatışmayan, etibarsız, sürət məhdudiyyəti tətbiq edilmiş və əlçatmaz cavablar bir-birindən fərqlənir.

  4. Müştəri siyasəti

    Sorğunu müştərinin sahib olduğu hesab, əməliyyat və sui-istifadə konteksti ilə birləşdirir.

    Ehtiyat yol: Noxtica yekun olaraq icazə vermək, əlavə yoxlama tətbiq etmək, nəzərdən keçirmək və ya rədd etmək qərarını vermir.

  5. Araşdırma və ölçmə

    Operatorlar tətbiq etməzdən əvvəl təklif olunan tədbirləri təsdiqlənmiş nəticələrlə müqayisə edir.

    Ehtiyat yol: Təkcə uğurlu quraşdırma istehsala hazır siyasətin mövcudluğunu təsdiqləmir.

// DƏSTƏKLƏNƏN YOL

Hazırkı ən qısa inteqrasiya yolu.

Bu nümunələr tərtibatçı fraqmenti testi ilə yoxlanılan fiksturlardan yaradılır. Hər sintetik dəyəri qiymətləndirməniz üçün verilmiş giriş məlumatları və identifikatorlarla əvəz edin.

1. Brauzerdə toplayın

İctimai yükləyici hazırda təsdiqlənmiş yeganə brauzer buraxılışıdır. O, cihaz identifikatoru və ya xəta statusu qaytarır; heç vaxt server giriş məlumatını qəbul etmir.

<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. Serverinizdə oxuyun

Cihaz identifikatorunu backend-inizə göndərin, sonra serverdə saxlanılan açarla autentifikasiyalı v1 marşrutunu çağırın.

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. Nəticə statuslarını ayrı saxlayın

Yalnız tam qəbul edilmiş qeyd rəqəmsal siyasətə daxil olur. Çatışmayan, etibarsız, tezlik limiti tətbiq edilmiş və əlçatmaz statuslar müştərinin açıq ehtiyat yollarına yönəlir.

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

// TƏSDİQLƏNİB 2026-09-20

Hazırkı ictimai dəstək matrisi.

Yalnız ictimai buraxılış və ya əlçatan API sərhədi ilə dəstəklənən səthlər siyahıya alınıb. Şəxsi mənbə inventarı dəstək iddiası deyil.

SəthƏlçatanlıqCari buraxılışMəsuliyyət və məhdudiyyətlərTəlimat
Brauzer toplayıcısı yükləyicisiİctimai şəkildə əlçatandır3.2.0Təsdiqlənib 2026-09-20

Brauzer toplayıcısını Noxtica toplayıcı origin-indən yükləyir. Tətbiq koduna toplama nəticəsi və ya əlçatmaz statusu bildirir.

Cari brauzer, tenant siyasəti və razılıq statusu üçün mövcud sübutlar. JavaScript tələb edir. Brauzer imkanları və ya siyasət mövcud sübutları azalda bilər.

Nümunəyə baxınTəlimatı oxuyun
Autentifikasiyalı cihaz sorğusu HTTP APIQiymətləndirmə girişi tələb olunurv1Təsdiqlənib 2026-09-20

Cihaz identifikatorunu yalnız müştəri serverindən qəbul edir. Giriş məlumatları və əhatə dairəsi icazə verdikdə tenant-əhatəli qeydi qaytarır.

Təmin edilmiş tenant üçün əlçatan autentifikasiyalı qeyd. Qiymətləndirmə girişi və serverdə saxlanılan giriş məlumatı tələb edir; autentifikasiyasız sorğu rədd olunur.

Nümunəyə baxınTəlimatı oxuyun

// QİYMƏTLƏNDİRMƏ NÖQTƏLƏRİ

Siyasəti dəyişməzdən əvvəl ötürməni doğrulayın.

  1. Qiymətləndirmə üçün dəqiq origin-i və açıq Site Key-i təmin edin.
  2. Həm toplamanın tamamlanmasını, həm də əlçatmazlıq davranışını müşahidə edin.
  3. Müştərinin backend-inə yalnız qaytarılan cihaz identifikatorunu ötürün.
  4. Autentifikasiyalı oxumanı serverdə saxlanılan giriş məlumatı ilə icra edin.
  5. Qəbul edilmiş, çatışmayan, etibarsız, tezlik limiti tətbiq edilmiş və əlçatmaz statusları sınaqdan keçirin.
  6. Tətbiq etməzdən əvvəl təklif olunan siyasəti müşahidə rejimində qiymətləndirin.