To tłumaczenie zostało wygenerowane maszynowo i oczekuje na weryfikację.Przełącz na angielski
Ciemny
Zaloguj sięPoproś o prezentację

// OCENA DLA DEWELOPERÓW

Przed integracją dowiedz się, co działa i gdzie.

Przeglądarka zbiera dostępne dane dowodowe. Twój serwer wykonuje uwierzytelniony odczyt. Twoja aplikacja odpowiada za politykę wobec klientów i każdą alternatywę awaryjną.

// GRANICE ZAUFANIA

Przekazanie danych z przeglądarki do serwera z wyraźnie określoną odpowiedzialnością.

  1. Aplikacja klienta

    Ładuje publiczny kolektor i przekazuje zwrócony identyfikator urządzenia do backendu klienta.

    Alternatywa awaryjna: Zablokowany JavaScript, ograniczone możliwości przeglądarki lub niepowodzenie zbierania danych skutkują brakiem nowych danych dowodowych.

  2. Przetwarzanie Noxtica

    Przetwarza dane dowodowe dopuszczone przez możliwości przeglądarki, politykę tenanta i stan zgody.

    Alternatywa awaryjna: Brakujący lub niedostępny wynik nie oznacza niskiego ryzyka.

  3. Serwer klienta

    Chroni poświadczenie API i wykonuje uwierzytelnione wyszukiwanie urządzenia.

    Alternatywa awaryjna: Brakujące, nieprawidłowe, ograniczone limitem żądań i niedostępne odpowiedzi pozostają odrębnymi stanami.

  4. Polityka klienta

    Łączy wyszukiwanie z kontekstem konta, operacji i nadużyć należącym do klienta.

    Alternatywa awaryjna: Noxtica nie podejmuje ostatecznej decyzji o zezwoleniu, dodatkowej weryfikacji, przeglądzie ani odmowie.

  5. Analiza i pomiar

    Operatorzy porównują proponowane działania z potwierdzonymi wynikami przed ich egzekwowaniem.

    Alternatywa awaryjna: Samo pomyślne wdrożenie nie oznacza, że polityka jest gotowa do użycia produkcyjnego.

// AKTUALIZOWANA ŚCIEŻKA

Najmniejszy aktualny zakres integracji.

Te przykłady są renderowane na podstawie danych testowych sprawdzanych przez test fragmentów dla deweloperów. Każdą wartość syntetyczną zastąp poświadczeniami i identyfikatorami wydanymi na potrzeby Twojej oceny.

1. Zbieranie danych w przeglądarce

Publiczny moduł ładujący jest jedyną obecnie zweryfikowaną wersją dla przeglądarki. Zwraca identyfikator urządzenia lub stan błędu; nigdy nie otrzymuje poświadczenia serwera.

<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. Odczyt na serwerze

Przekaż identyfikator urządzenia do backendu, a następnie wywołaj uwierzytelnioną trasę v1 z kluczem przechowywanym na serwerze.

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. Oddziel stany wyników

Do polityki numerycznej trafia wyłącznie kompletny odebrany rekord. Stany braku wyniku, nieprawidłowości, ograniczenia limitem żądań i niedostępności podlegają jawnym alternatywom awaryjnym klienta.

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

// ZWERYFIKOWANO 2026-09-20

Aktualna macierz publicznego wsparcia.

Wymieniono wyłącznie interfejsy objęte publicznym wydaniem lub dostępną granicą API. Prywatny spis kodu źródłowego nie stanowi deklaracji wsparcia.

InterfejsDostępnośćAktualna wersjaOdpowiedzialność i ograniczeniaWskazówki
Moduł ładujący kolektor przeglądarkowyDostępne publicznie3.2.0Zweryfikowano 2026-09-20

Ładuje kolektor przeglądarkowy z originu kolektora Noxtica. Zgłasza kodowi aplikacji wynik zbierania danych lub stan niedostępności.

Dane dowodowe dostępne w aktualnej przeglądarce, zgodnie z polityką tenanta i stanem zgody. Wymaga JavaScript. Możliwości przeglądarki lub polityka mogą ograniczyć dostępne dane dowodowe.

Zobacz przykładPrzeczytaj wskazówki
Uwierzytelnione wyszukiwanie urządzenia — HTTP APIWymagany dostęp ewaluacyjnyv1Zweryfikowano 2026-09-20

Otrzymuje identyfikator urządzenia wyłącznie z serwera klienta. Zwraca rekord ograniczony do tenanta, gdy pozwalają na to poświadczenia i zakres.

Uwierzytelniony rekord dostępny dla skonfigurowanego tenanta. Wymaga dostępu ewaluacyjnego i poświadczenia przechowywanego na serwerze; nieuwierzytelnione żądanie jest odrzucane.

Zobacz przykładPrzeczytaj wskazówki

// PUNKTY KONTROLNE OCENY

Zweryfikuj przekazanie danych przed wprowadzeniem zmian w polityce.

  1. Skonfiguruj na potrzeby oceny dokładne źródło i publiczny klucz witryny.
  2. Monitoruj zarówno ukończenie zbierania danych, jak i działanie w stanie niedostępności.
  3. Przekazuj do backendu klienta wyłącznie zwrócony identyfikator urządzenia.
  4. Wykonaj uwierzytelniony odczyt z użyciem poświadczenia przechowywanego na serwerze.
  5. Testuj stany odebrania, braku wyniku, nieprawidłowości, ograniczenia limitem żądań i niedostępności.
  6. Oceń proponowaną politykę w trybie obserwacji przed rozpoczęciem egzekwowania.