Гэты пераклад створаны машынай і чакае праверкі.Пераключыцца на англійскую
Цёмная
УвайсціЗапытаць агляд

// АЦЭНКА ДЛЯ РАСПРАЦОЎШЧЫКАЎ

Даведайцеся, што і дзе працуе, перад інтэграцыяй.

Браўзер збірае даступныя сведчанні. Ваш сервер выконвае аўтэнтыфікаванае чытанне. Ваша праграма валодае палітыкай для кліента і ўсімі рэзервовымі варыянтамі.

// МЕЖЫ ДАВЕРУ

Перадача даных ад браўзера да сервера з выразна вызначанай адказнасцю.

  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

Загружае зборшчык браўзера з крыніцы зборшчыка Noxtica. Паведамляе коду праграмы вынік збору або стан недаступнасці.

Сведчанні, даступныя для бягучага браўзера, палітыкі тэнанта і стану згоды. Патрабуе JavaScript. Магчымасці браўзера або палітыка могуць скараціць аб’ём даступных сведчанняў.

Прагледзець прыкладПрачытаць рэкамендацыі
HTTP API для аўтэнтыфікаванага пошуку прыладыПатрабуецца доступ для ацэнкіv1Праверана 2026-09-20

Атрымлівае ідэнтыфікатар прылады толькі ад сервера кліента. Вяртае запіс у межах тэнанта, калі гэта дазваляюць уліковыя даныя і вобласць дзеяння.

Аўтэнтыфікаваны запіс, даступны для наладжанага тэнанта. Патрабуе доступу для ацэнкі і ўліковых даных, якія захоўваюцца на серверы; неаўтэнтыфікаваны запыт адхіляецца.

Прагледзець прыкладПрачытаць рэкамендацыі

// КАНТРОЛЬНЫЯ ПУНКТЫ АЦЭНКІ

Праверце перадачу даных перад зменай палітыкі.

  1. Наладзьце для ацэнкі дакладную крыніцу паходжання і публічны Site Key.
  2. Адсочвайце як завяршэнне збору, так і паводзіны пры недаступнасці.
  3. Перадавайце ў бэкэнд кліента толькі вернуты ідэнтыфікатар прылады.
  4. Выконвайце аўтэнтыфікаванае чытанне з уліковымі данымі, якія захоўваюцца на серверы.
  5. Праверце станы атрымана, адсутнічае, несапраўдна, абмежавана па частаце і недаступна.
  6. Ацаніце прапанаваную палітыку ў рэжыме назірання перад яе прымяненнем.