Den här översättningen är maskingenererad och väntar på granskning.Byt till engelska
Mörkt
Logga inBegär en genomgång

// UTVÄRDERING FÖR UTVECKLARE

Vet vad som körs var innan du integrerar.

Webbläsaren samlar in tillgängligt underlag. Din server utför den autentiserade läsningen. Din applikation ansvarar för kundpolicyn och alla reservåtgärder.

// TILLITSGRÄNSER

En överlämning från webbläsare till server med tydligt ägarskap.

  1. Kundens klient

    Laddar den offentliga insamlaren och skickar ett returnerat enhets-ID till kundens backend.

    Reservalternativ: Blockerat JavaScript, begränsade webbläsarfunktioner eller insamlingsfel ger inget nytt underlag.

  2. Noxtica-bearbetning

    Bearbetar underlag som tillåts av webbläsarens funktioner, tenantens policy och samtyckesstatus.

    Reservalternativ: Ett saknat eller otillgängligt resultat är inte ett resultat med låg risk.

  3. Kundens server

    Håller API-autentiseringsuppgiften hemlig och utför det autentiserade enhetsuppslaget.

    Reservalternativ: Saknade, ogiltiga, hastighetsbegränsade och otillgängliga svar hålls åtskilda.

  4. Kundens policy

    Kombinerar uppslaget med kundägd kontext om konto, åtgärd och missbruk.

    Reservalternativ: Noxtica fattar inte det slutliga beslutet om godkännande, upptrappning, granskning eller avslag.

  5. Utredning och mätning

    Operatörer jämför föreslagna åtgärder med bekräftade utfall före tillämpning.

    Reservalternativ: En lyckad installation räcker inte i sig för att fastställa en produktionsklar policy.

// UNDERHÅLLD VÄG

Den minsta aktuella integrationsvägen.

De här exemplen renderas från fixturer som kontrolleras av testet för utvecklarkodsnuttar. Ersätt varje syntetiskt värde med autentiseringsuppgifter och identifierare som utfärdats för din utvärdering.

1. Samla in i webbläsaren

Den offentliga laddaren är den enda webbläsarversion som för närvarande har verifierats. Den ger ett enhets-ID eller ett feltillstånd; den tar aldrig emot en autentiseringsuppgift för servern.

<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. Läs på din server

Skicka enhets-ID:t till din backend och anropa sedan den autentiserade v1-routen med en nyckel som förvaras på servern.

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. Håll resultattillstånden åtskilda

Endast en fullständig mottagen post går vidare till numerisk policy. Saknade, ogiltiga, hastighetsbegränsade och otillgängliga tillstånd följer explicita reservåtgärder för kunden.

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

// VERIFIERAT 2026-09-20

Aktuell matris över offentligt stöd.

Endast ytor som stöds av en offentlig release eller en nåbar API-gräns listas. Inventeringen av privat källkod innebär inte något supportanspråk.

YtaTillgänglighetAktuell utgåvaAnsvar och begränsningarVägledning
Laddare för insamlare i webbläsarenOffentligt tillgänglig3.2.0Verifierad 2026-09-20

Laddar insamlaren för webbläsaren från Noxticas insamlingsursprung. Rapporterar ett insamlingsresultat eller ett otillgängligt tillstånd till applikationskoden.

Underlag som är tillgängligt för den aktuella webbläsaren, tenantpolicyn och samtyckesstatusen. Kräver JavaScript. Webbläsarens funktioner eller policy kan begränsa tillgängligt underlag.

Visa exempelLäs vägledningen
Autentiserat enhetsuppslag via HTTP APIUtvärderingsåtkomst krävsv1Verifierad 2026-09-20

Tar endast emot ett enhets-ID från kundens server. Returnerar den tenantbegränsade posten när autentiseringsuppgifterna och behörighetsomfånget tillåter det.

Den autentiserade post som är tillgänglig för den provisionerade tenanten. Kräver utvärderingsåtkomst och en autentiseringsuppgift som förvaras på servern; en oautentiserad begäran avvisas.

Visa exempelLäs vägledningen

// UTVÄRDERINGSKONTROLLPUNKTER

Verifiera överlämningen innan policyn ändras.

  1. Tillhandahåll det exakta ursprunget och den offentliga Site Key för utvärderingen.
  2. Observera både slutförd insamling och beteende vid otillgänglighet.
  3. Skicka endast det returnerade enhets-ID:t till kundens backend.
  4. Utför den autentiserade läsningen med en autentiseringsuppgift som förvaras på servern.
  5. Testa tillstånden mottaget, saknat, ogiltigt, hastighetsbegränsat och otillgängligt.
  6. Utvärdera den föreslagna policyn i observationsläge före tillämpning.