この翻訳は機械生成であり、レビュー待ちです。英語に切り替える
ダーク
ログインウォークスルーをリクエスト

// 開発者向け評価

統合前に、何がどこで実行されるかを把握しましょう。

ブラウザが利用可能なエビデンスを収集します。認証済みの読み取りはお客様のサーバーが実行します。お客様のアプリケーションが、お客様向けポリシーとすべてのフォールバックを管理します。

// 信頼の境界

責任範囲を明確にした、ブラウザからサーバーへの引き渡し。

  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. 施行前に、提案するポリシーを観測モードで評価します。