यह अनुवाद मशीन द्वारा बनाया गया है और समीक्षा लंबित है।अंग्रेज़ी पर स्विच करें
गहरा
लॉग इन करेंवॉकथ्रू का अनुरोध करें

// डेवलपर मूल्यांकन

इंटीग्रेट करने से पहले जानें कि क्या कहाँ चलता है।

ब्राउज़र उपलब्ध साक्ष्य एकत्र करता है। आपका सर्वर प्रमाणीकृत रीड करता है। ग्राहक नीति और हर वैकल्पिक उपाय की ज़िम्मेदारी आपके एप्लिकेशन की है।

// विश्वास की सीमाएँ

स्पष्ट स्वामित्व के साथ ब्राउज़र से सर्वर तक हैंडऑफ़।

  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. मूल्यांकन के लिए सटीक origin और सार्वजनिक Site Key प्रावधान करें।
  2. संग्रह के पूरा होने और अनुपलब्ध व्यवहार, दोनों का निरीक्षण करें।
  3. केवल लौटाया गया डिवाइस आइडेंटिफ़ायर ही ग्राहक के बैकएंड को भेजें।
  4. सर्वर पर रखे क्रेडेंशियल के साथ प्रमाणीकृत रीड करें।
  5. प्राप्त, गायब, अमान्य, दर-सीमित और अनुपलब्ध स्थितियों को परखें।
  6. लागू करने से पहले प्रस्तावित नीति का मूल्यांकन ऑब्ज़र्वेशन मोड में करें।