आईडी सत्यापन एपीआई: एकीकरण और मूल्यांकन मार्गदर्शिका (HI)
पहचान सत्यापन एपीआई के लिए एक डेवलपर-केंद्रित मार्गदर्शिका: वर्कफ़्लो आर्किटेक्चर, स्टेट्स, वेबहुक, साक्ष्य, सुरक्षा, परीक्षण, खरीद मानदंड और एकीकरण की गलतियाँ।.

एक आईडी सत्यापन एपीआई एक एप्लिकेशन को पहचान साक्ष्य एकत्र करने या सबमिट करने और एक दावा किए गए व्यक्ति के बारे में संरचित परिणाम प्राप्त करने देता है। वर्कफ़्लो के आधार पर, यह एक पहचान दस्तावेज़ को मान्य कर सकता है, विशेषताओं को निकाल सकता है, एक लाइव आवेदक की एक संदर्भ चित्र से तुलना कर सकता है, जीवंतता की जांच कर सकता है, डेटा की पुष्टि कर सकता है, या कई जांचों को एक सत्र में व्यवस्थित कर सकता है।
एपीआई प्रतिक्रिया साक्ष्य है, न कि एक पूर्ण व्यावसायिक निर्णय। एक उत्पादन एकीकरण को विश्वसनीय कैप्चर, ग्राहक-राज्य स्वामित्व, स्थिति संक्रमण, पुनः प्रयास, समीक्षा, गोपनीयता, रिकॉर्डकीपिंग, और उस नीति को भी परिभाषित करना चाहिए जो तकनीकी परिणामों को अनुमोदन, पुनः प्रयास, स्टेप-अप, समीक्षा, या अस्वीकृति में बदलती है।
मुख्य बातें
- एक आईडी सत्यापन एपीआई एक एंडपॉइंट से कहीं अधिक है। वास्तविक अनुबंध में कैप्चर, अतुल्यकालिक स्टेट्स, साक्ष्य, इवेंट्स, सुलह, समीक्षा और विलोपन शामिल हैं।
- बैकएंड निर्णय का मालिक होता है। एक ग्राहक रीडायरेक्ट या विज़ुअल सफलता स्क्रीन आधिकारिक नहीं होती है; अंतिम स्थिति सर्वर-साइड की पुष्टि की जानी चाहिए।
- परिणामों को दायरे और कारणों की आवश्यकता होती है। दस्तावेज़ की प्रामाणिकता, धारक का जुड़ाव, जीवंतता, गुणवत्ता और प्रासंगिक जोखिम को एक अस्पष्ट बूलियन में ढहने के बजाय अलग-अलग रहना चाहिए।
- विश्वसनीयता विफलता के रास्तों में दिखाई देती है। आइडमपोटेंसी, वेबहुक सत्यापन, इवेंट रीप्ले, टाइमआउट, पुनः प्रयास, संस्करण और सैंडबॉक्स समानता हैप्पी पाथ जितनी ही महत्वपूर्ण हैं।
- मूल्यांकन में उत्पादन-जैसी आबादी का उपयोग करना चाहिए। कवरेज, धोखाधड़ी प्रतिरोध, पूर्णता, गलत परिणाम, समीक्षा भार और गोपनीयता को दस्तावेज़, डिवाइस, भूगोल और प्रासंगिक उपयोगकर्ता खंड द्वारा मापा जाना चाहिए।
एक आईडी सत्यापन एपीआई क्या करता है?
एक आईडी सत्यापन एपीआई पहचान-प्रूफिंग क्षमताओं के लिए एक मशीन-पठनीय इंटरफ़ेस प्रदान करता है। एक विशिष्ट एकीकरण एक सत्यापन प्रयास बनाता है, आवेदक को एक सुरक्षित कैप्चर अनुभव के माध्यम से निर्देशित करता है, प्रगति या पूर्णता इवेंट्स प्राप्त करता है, अंतिम साक्ष्य को पुनः प्राप्त करता है, और निर्भर संगठन की नीति लागू करता है।
NIST SP 800-63A-4 पहचान-प्रूफिंग मॉडल तीन महत्वपूर्ण कार्यों को अलग करता है:
- संकल्प: प्रासंगिक आबादी के भीतर दावा किए गए व्यक्ति को अलग करना।
- मान्यकरण: यह निर्धारित करना कि पहचान साक्ष्य और विशेषताएं प्रामाणिक, सटीक और स्वीकार्य हैं या नहीं।
- सत्यापन: यह स्थापित करना कि आवेदक उस साक्ष्य से जुड़ा विषय है।
एक एपीआई एक, दो या तीनों को निष्पादित कर सकता है। उत्पाद के नाम दायरे की गारंटी नहीं देते हैं, इसलिए आवश्यकताओं में प्रत्येक परिणाम से अपेक्षित सटीक निष्कर्ष बताना चाहिए।
आईडी सत्यापन एपीआई, दस्तावेज़ एपीआई, केवाईसी एपीआई, और ओसीआर की तुलना
| इंटरफ़ेस | प्राथमिक उद्देश्य | उपयोगी आउटपुट | यह अपने आप क्या साबित नहीं करता है |
|---|---|---|---|
| ओसीआर एपीआई | दस्तावेज़ पिक्सेल को टेक्स्ट या फ़ील्ड में बदलना | निकाला गया नाम, तिथि, संख्या, पता | प्रामाणिकता, कब्ज़ा, या ग्राहक जोखिम |
| दस्तावेज़ सत्यापन एपीआई | एक दस्तावेज़ और उसके कैप्चर किए गए साक्ष्य को मान्य करना | प्रामाणिकता जांच, समाप्ति, फ़ील्ड संगति, छेड़छाड़ के संकेतक | कि वर्तमान आवेदक इसका मालिक है |
| फेस-मैच एपीआई | एक सबमिट किए गए चेहरे की एक संदर्भ से तुलना करना | एक सीमा पर समानता या मिलान का निर्णय | जीवंतता, दस्तावेज़ प्रामाणिकता, या कानूनी पहचान |
| जीवंतता एपीआई | बायोमेट्रिक कैप्चर पर लाइव उपस्थिति का अनुमान लगाना | बोनफाइड, हमला, पुनः प्रयास, या स्कोर साक्ष्य | व्यक्ति की पहचान |
| आईडी सत्यापन एपीआई | साक्ष्य सत्यापन और आवेदक जुड़ाव को जोड़ना | साक्ष्य-स्तर के परिणाम और वर्कफ़्लो परिणाम | पूर्ण केवाईसी या व्यावसायिक पात्रता |
| केवाईसी एपीआई | एक व्यापक ग्राहक-ड्यू-डिलिजेंस प्रवाह का समर्थन करना | पहचान, स्क्रीनिंग, जोखिम, वर्कफ़्लो, और रिकॉर्ड | संगठन नीति के बिना स्वचालित अनुपालन |
यह अंतर वास्तुशिल्प गलतियों को रोकता है। उदाहरण के लिए, एक अपलोड फॉर्म में ओसीआर जोड़ने से डेटा एंट्री तेज हो जाती है लेकिन दस्तावेज़ को प्रमाणित नहीं करता है। फेस मैच जोड़ने से दो छवियां जुड़ जाती हैं लेकिन यह स्थापित नहीं किया जा सकता है कि कोई भी छवि एक विश्वसनीय, लाइव कैप्चर के माध्यम से आई है या नहीं।
इन इंटरफेस के आसपास व्यापक नीति, स्क्रीनिंग, जोखिम और चल रही समीक्षा संदर्भ के लिए, केवाईसी जीवनचक्र मार्गदर्शिका देखें। यह लेख डेवलपर ट्रस्ट सीमा पर रहता है: कैप्चर, एपीआई स्थिति, साक्ष्य, इवेंट्स, सुलह, और बैकएंड निर्णय।
सामान्य एकीकरण मॉडल
होस्टेड सत्यापन सत्र
एप्लिकेशन का बैकएंड एक सत्र बनाता है और एक अल्पकालिक यूआरएल या टोकन प्राप्त करता है। उपयोगकर्ता एक प्रदाता-होस्टेड यात्रा में कैप्चर पूरा करता है, फिर एप्लिकेशन पर लौटता है। यह मॉडल सर्वर-साइड नियंत्रण को बनाए रखते हुए फ्रंटएंड और डिवाइस की जटिलता को कम कर सकता है।
मुख्य प्रश्नों में ब्रांडिंग, डोमेन हैंडऑफ़, पहुंच, स्थानीयकरण, मोबाइल ब्राउज़र समर्थन, सत्र समाप्ति, वापसी व्यवहार, और जब उपयोगकर्ता डिवाइस स्विच करता है तो एप्लिकेशन कैसे फिर से शुरू होता है, शामिल हैं।
एम्बेडेड वेब या मोबाइल एसडीके
एक एसडीके एप्लिकेशन के अंदर कैप्चर अनुभव चलाता है। यह कड़े इंटरफ़ेस नियंत्रण और डिवाइस क्षमताओं तक पहुंच प्रदान कर सकता है, लेकिन एकीकरण की गुणवत्ता सुरक्षा को प्रभावित करती है। संस्करण समर्थन, एप्लिकेशन अखंडता, कैमरा अनुमतियां, वर्चुअल-कैमरा हैंडलिंग, अद्यतन नीति और टेलीमेट्री समीक्षा का हिस्सा बन जाते हैं।
स्टैंडअलोन सर्वर-टू-सर्वर चेक
ग्राहक सिस्टम संरचित डेटा या मीडिया को सीधे एक एंडपॉइंट पर भेजता है। यह पहले से विश्वसनीय कैप्चर, बैच संचालन, या व्यक्तिगत मॉड्यूल के लिए उपयोगी है। यह कैप्चर अखंडता, सहमति, गुणवत्ता, पेलोड सुरक्षा और रीप्ले रोकथाम की जिम्मेदारी को इंटीग्रेटर की ओर भी बढ़ाता है।
व्यवस्थित वर्कफ़्लो
एक सत्र दस्तावेज़ सत्यापन, डेटाबेस जांच, जीवंतता, फेस मिलान, स्क्रीनिंग, डिवाइस सिग्नल, और मैन्युअल समीक्षा में शाखा बना सकता है। एपीआई को वर्कफ़्लो और नीति संस्करण को उजागर करना चाहिए ताकि बाद में उसी स्थिति की व्याख्या की जा सके।
एक सुरक्षित एकीकरण अनुक्रम
1. बैकएंड से प्रयास बनाएं
विश्वसनीय बैकएंड एक आंतरिक ग्राहक संदर्भ उत्पन्न करता है और आवश्यक वर्कफ़्लो, लोकेल और नीति संदर्भ के साथ प्रदाता को कॉल करता है। ब्राउज़र या मोबाइल कोड में स्थायी एपीआई क्रेडेंशियल्स को उजागर न करें।
बनाने के संचालन के लिए एक आइडमपोटेंसी रणनीति का उपयोग करें। एक क्लाइंट टाइमआउट को दूसरा बिल योग्य प्रयास नहीं बनाना चाहिए या परिणाम को मूल ग्राहक से अलग नहीं करना चाहिए।
2. एक अल्पकालिक कैप्चर हैंडऑफ़ जारी करें
फ्रंटएंड को उस प्रयास के लिए आवश्यक केवल स्कोप वाला टोकन या यूआरएल दें। इसे अपेक्षित एप्लिकेशन, ग्राहक संदर्भ, वर्कफ़्लो और समाप्ति से बांधें। यूआरएल, एनालिटिक्स इवेंट्स या क्लाइंट लॉग में अनावश्यक व्यक्तिगत डेटा डालने से बचें।
3. साक्ष्य कैप्चर और मान्य करें
उपयोगकर्ता को समर्थित साक्ष्य और गुणवत्ता आवश्यकताओं के माध्यम से मार्गदर्शन करें। संदिग्ध हमलों से वसूली योग्य गुणवत्ता की समस्याओं को अलग करें। “करीब आएं,” “दस्तावेज़ समाप्त हो गया,” और “कैप्चर अखंडता विफल” एक सामान्य त्रुटि नहीं बननी चाहिए।
4. एक प्रमाणित इवेंट प्राप्त करें
वेबहुक को सत्यापित होने तक अविश्वसनीय इनपुट के रूप में मानें। इवेंट हस्ताक्षर या संदेश प्रमाणीकरण, टाइमस्टैम्प या ताज़ा नियंत्रण, अपेक्षित गंतव्य, सामग्री प्रकार और इवेंट पहचानकर्ता को मान्य करें। RFC 9421 HTTP संदेश हस्ताक्षरों के लिए एक सामान्य तंत्र को परिभाषित करता है, हालांकि एक प्रदाता एक अलग प्रलेखित हस्ताक्षर योजना का उपयोग कर सकता है।
इवेंट पहचानकर्ताओं को स्टोर करें और उन्हें आइडमपोटेंट रूप से संसाधित करें। वितरण प्रणाली पुनः प्रयास करती है; डुप्लिकेट इवेंट सामान्य हैं। आगमन क्रम को न मानें, और किसी पुराने इवेंट को ग्राहक को एक टर्मिनल स्थिति से पीछे न जाने दें।
5. कैनोनिकल परिणाम पुनः प्राप्त करें
एक पूर्णता इवेंट के बाद, प्रदाता एपीआई से अंतिम प्रयास प्राप्त करें। यह सुलह चरण एक एकल वेबहुक की सामग्री पर निर्भरता को कम करता है और छूटी हुई या विलंबित डिलीवरी से उबरता है।
6. संगठन नीति लागू करें
संरचित साक्ष्य को संगठन की अपनी निर्णय स्थितियों में मैप करें। प्रदाता एक परिणाम की सिफारिश कर सकता है, लेकिन निर्भर संगठन उत्पाद, ग्राहक इतिहास, कानूनी आधार, जोखिम की भूख, और उपलब्ध पुनर्प्राप्ति मार्गों को जानता है।
7. संक्रमण रिकॉर्ड करें
आंतरिक ग्राहक संदर्भ, प्रदाता प्रयास पहचानकर्ता, वर्कफ़्लो और संस्करण, प्रासंगिक साक्ष्य या संदर्भ, कारण कोड, इवेंट इतिहास, नीति संस्करण, समीक्षक कार्रवाई, और अंतिम तर्क को बनाए रखें। जब एक टिकाऊ संदर्भ पर्याप्त हो तो कॉपी किए गए संवेदनशील डेटा को कम करें।
एपीआई को कौन सा राज्य मॉडल उजागर करना चाहिए
एक बूलियन verified फ़ील्ड एक वास्तविक ग्राहक यात्रा के लिए बहुत छोटा है। उपयोगी स्टेट्स में अक्सर शामिल होते हैं:
| राज्य | अर्थ | विशिष्ट अनुप्रयोग कार्रवाई |
|---|---|---|
| निर्मित | प्रयास मौजूद है लेकिन कैप्चर शुरू नहीं हुआ है | सुरक्षित हैंडऑफ़ प्रस्तुत करें या पुनः भेजें |
| प्रगति में | उपयोगकर्ता या अतुल्यकालिक जांच सक्रिय हैं | प्रतीक्षा करें; अंतिम पहुंच प्रदान न करें |
| इनपुट की प्रतीक्षा | अधिक साक्ष्य या उपयोगकर्ता कार्रवाई की आवश्यकता है | सटीक पुनर्प्राप्ति मार्गदर्शन दिखाएं |
| पुनः प्रयास की अनुमति | कैप्चर या गुणवत्ता वसूली योग्य रूप से विफल रही | एक सीमित नया प्रयास शुरू करें |
| समीक्षा के अधीन | एक प्रशिक्षित समीक्षक मामले का मालिक है | पहुंच को लंबित रखें और अपेक्षित अगला कदम उजागर करें |
| अनुमोदित | आवश्यक साक्ष्य ने कॉन्फ़िगर किए गए वर्कफ़्लो को पूरा किया | संगठन नीति और राज्य संक्रमण लागू करें |
| अस्वीकृत | साक्ष्य एक परिभाषित नियंत्रण में विफल रहा | अपील, प्रतिबंध, या वैकल्पिक पथ लागू करें |
| समाप्त या परित्यक्त | प्रयास बिना किसी निर्णय के समाप्त हो गया | नियंत्रित पुनरारंभ की अनुमति दें |
| तकनीकी त्रुटि | सिस्टम साक्ष्य उत्पन्न नहीं कर सका | इसे धोखाधड़ी के रूप में माने बिना पुनः प्रयास करें या सुलह करें |
प्रत्येक टर्मिनल स्थिति में संरचित कारण होने चाहिए। स्थिर मशीन कोड नीति और विश्लेषण की अनुमति देते हैं; स्थानीयकृत मानव संदेश उपयोगकर्ताओं और समीक्षकों की मदद करते हैं। RFC 9457 इंटरफ़ेस स्तर पर मशीन-पठनीय HTTP समस्या विवरणों के लिए एक मानक प्रारूप प्रदान करता है।
परिणाम में क्या साक्ष्य होना चाहिए?
दस्तावेज़-स्तर का साक्ष्य
विधि के लिए प्रासंगिक साक्ष्य प्रकार, जारी करने वाले देश, दस्तावेज़ वर्ग, समाप्ति, फ़ील्ड संगति, गुणवत्ता और सत्यापन संकेतक शामिल करें। यह स्पष्ट करें कि परिणाम ऑप्टिकल निरीक्षण, चिप डेटा, जारीकर्ता या डेटाबेस पुष्टि, या किसी अन्य स्रोत से आया है या नहीं।
आवेदक-जुड़ाव साक्ष्य
चेहरे की तुलना, जीवंतता, कैप्चर अखंडता और पहचान-विशेषता जुड़ाव को अलग रखें। बाद में व्याख्या के लिए आवश्यक संदर्भ और निर्णय सीमा या संस्करण को रिकॉर्ड करें, बिना अनावश्यक बायोमेट्रिक सामग्री को हर उपभोक्ता को उजागर किए।
जोखिम और परिचालन साक्ष्य
डिवाइस, आईपी, वेग, बार-बार प्रयास, या वर्कफ़्लो सिग्नल स्टेप-अप और समीक्षा का मार्गदर्शन कर सकते हैं। उन्हें चुपचाप पहचान विशेषताओं को नहीं बदलना चाहिए। प्रत्येक कारण को किस उपप्रणाली ने उत्पन्न किया है, उसे संरक्षित करें।
उत्पत्ति और संस्करण
जब मॉडल, दस्तावेज़ टेम्पलेट, वॉचलिस्ट, या नीति बदलती है तो परिणाम बदल सकते हैं। प्रदाता संस्करण, वर्कफ़्लो संस्करण, निर्णय समय, स्रोत संदर्भ और क्या किसी मानव ने मामले की समीक्षा की है, उसे स्टोर करें।
एपीआई सुरक्षा आवश्यकताएं
पहचान एपीआई मूल्यवान व्यक्तिगत और बायोमेट्रिक डेटा को संसाधित करते हैं और व्यावसायिक प्रवाह को उजागर करते हैं जिन्हें हमलावर स्वचालित कर सकते हैं। ओडब्ल्यूएएसपी एपीआई सुरक्षा शीर्ष 10 यहां सीधे प्रासंगिक जोखिमों पर प्रकाश डालता है: खंडित वस्तु प्रमाणीकरण, खंडित प्रमाणीकरण, अत्यधिक संपत्ति एक्सपोजर, अप्रतिबंधित संसाधन खपत, संवेदनशील-प्रवाह स्वचालन, खराब एपीआई इन्वेंट्री, और तीसरे पक्ष के एपीआई में असुरक्षित विश्वास।
प्रमाणीकरण और प्राधिकरण
परीक्षण और उत्पादन के लिए अलग-अलग क्रेडेंशियल्स और एप्लिकेशन का उपयोग करें। कम से कम विशेषाधिकार, रोटेशन, निरसन, पर्यावरण अलगाव और वस्तु-स्तर प्रमाणीकरण लागू करें। एक प्रमाणित संगठन को पहचानकर्ता बदलकर किसी अन्य संगठन के प्रयास को पुनः प्राप्त करने में सक्षम नहीं होना चाहिए।
अपलोड और संसाधन नियंत्रण
मीडिया प्रकार, आकार, आयाम, संरचना और अपेक्षित स्रोत को मान्य करें। टाइमआउट, समवर्ती सीमाएं, दर नियंत्रण और प्रयास सीमाएं निर्धारित करें। सत्यापन कॉल कंप्यूटिंग का उपभोग करते हैं और प्रति-जांच लागत वहन कर सकते हैं, जिससे असीमित एंडपॉइंट्स सेवा से इनकार और लागत जोखिम दोनों बन जाते हैं।
डेटा एक्सपोजर
उपभोक्ता को केवल उन्हीं फ़ील्ड्स को लौटाएं जिनकी उसे आवश्यकता है। परिचालन भूमिकाओं को अलग करें ताकि समर्थन, विश्लेषक, डेवलपर और प्रशासक सभी को डिफ़ॉल्ट रूप से पूर्ण पहचान साक्ष्य प्राप्त न हों। लॉग और अवलोकन उपकरण से संवेदनशील पेलोड को redact करें।
वेबहुक और रीप्ले नियंत्रण
इवेंट्स को प्रमाणित करें, हस्ताक्षर सत्यापन के लिए आवश्यक रॉ बॉडी को संरक्षित करें, बासी या गलत डिलीवरी को अस्वीकार करें, इवेंट पहचानकर्ताओं को डुप्लिकेट करें, और कैनोनिकल स्थिति प्राप्त करें। इन-फ्लाइट डिलीवरी को तोड़े बिना वेबहुक रहस्यों को घुमाएं।
इन्वेंट्री और संस्करण
प्रत्येक सक्रिय एंडपॉइंट, संस्करण, होस्ट, क्रेडेंशियल, कॉलबैक, एसडीके और अवमूल्यन तिथि को दस्तावेज़ करें। उत्पादन डेटा के साथ एक शैडो टेस्ट एंडपॉइंट या एक पुराना अप्रबंधित एसडीके समीक्षा किए गए पथ को कमजोर कर सकता है।
एक आईडी सत्यापन एपीआई का परीक्षण कैसे करें
अनुबंध और राज्य परीक्षण
प्रत्येक प्रलेखित स्थिति, कारण, पुनः प्रयास, टाइमआउट और टर्मिनल संक्रमण का अभ्यास करें। पेजिंग, फ़िल्टरिंग, त्रुटि निकायों, पश्चगामी संगतता और अज्ञात-फ़ील्ड व्यवहार को सत्यापित करें। डुप्लिकेट और आउट-ऑफ-ऑर्डर वेबहुक का अनुकरण करें।
साक्ष्य परीक्षण
अपेक्षित आबादी में दस्तावेज़ प्रकारों, देशों, स्क्रिप्ट्स, समाप्ति स्थितियों, उपकरणों, कैमरों और नेटवर्क में अनुमत, प्रतिनिधि नमूनों का उपयोग करें। असमर्थित, अपठनीय, बेमेल, हेरफेर किए गए और वास्तविक साक्ष्य को अलग से ट्रैक करें।
धोखाधड़ी परीक्षण
रीप्ले, मुद्रित साक्ष्य, परिवर्तित दस्तावेज़, वर्चुअल कैमरा, एमुलेटर, इंजेक्टेड मीडिया, दोहराई गई पहचान और स्वचालित प्रयासों के लिए एक अधिकृत हमला सेट बनाएं। NIST रिमोट-प्रूफिंग आवश्यकताएं कैप्चर-सेंसर विश्वास, जाली-मीडिया विश्लेषण, संरक्षित चैनलों और बायोमेट्रिक तुलना को अलग करती हैं क्योंकि कोई भी तंत्र पूर्ण पथ को कवर नहीं करता है।
परिचालन परीक्षण
पूर्णता, पुनः प्रयास, परित्याग, मैन्युअल-समीक्षा दर, समाधान का समय, समर्थन संपर्क, वेबहुक देरी, सुलह और उपलब्धता को मापें। दस्तावेज़, डिवाइस, नेटवर्क, भाषा और प्रासंगिक ग्राहक समूह द्वारा परिणामों को तोड़ें।
निर्णय-गुणवत्ता परीक्षण
प्रदाताओं की तुलना एक “सटीकता” संख्या से न करें। इच्छित सीमा पर गलत स्वीकृति और गलत अस्वीकृति, हमला-विशिष्ट परिणाम, नमूना गणना, विश्वास, कोई प्रतिक्रिया नहीं मामले और डाउनस्ट्रीम पुष्टि किए गए परिणामों की समीक्षा करें।
गोपनीयता और विलोपन परीक्षण
प्रतिधारण कॉन्फ़िगरेशन, निर्यात, विलोपन, एक्सेस लॉग, क्षेत्रीय हैंडलिंग, उप-प्रसंस्करण नियंत्रण और व्यवहार को सत्यापित करें जब एक विलोपन अनुरोध एक खुली समीक्षा या कानूनी रूप से आवश्यक रोक के दौरान आता है।
प्रदाताओं का मूल्यांकन कैसे करें
दायरा और आश्वासन
कौन से प्रूफिंग फ़ंक्शन शामिल हैं? कौन से आश्वासन मॉडल और स्वतंत्र परीक्षण लागू होते हैं? कौन से घटक और संस्करणों का परीक्षण किया गया? क्या प्रदाता समझा सकता है कि एक पास का क्या मतलब है और क्या नहीं?
कवरेज
एक देश-और-दस्तावेज़ मैट्रिक्स के लिए पूछें, न कि केवल कुल। अपने ग्राहकों द्वारा प्रस्तुत साक्ष्य का परीक्षण करें, जिसमें पुराने डिवाइस, कई स्क्रिप्ट, कम गुणवत्ता वाले कैमरे और असामान्य लेकिन वैध दस्तावेज़ शामिल हैं।
डेवलपर अनुभव
एपीआई संगति, ओपनएपीआई गुणवत्ता, एसडीके रखरखाव, उदाहरण, सैंडबॉक्स परिदृश्य, वेबहुक टूलिंग, चेंजलॉग अनुशासन, माइग्रेशन नीति, स्थिति पृष्ठ और समर्थन वृद्धि की समीक्षा करें। एक पांच-पंक्ति हैप्पी-पाथ नमूना एक उत्पादन एकीकरण मार्गदर्शिका नहीं है।
संचालन और व्याख्यात्मकता
समीक्षा कतारों, साक्ष्य विचारों, भूमिका अनुमतियों, ऑडिट लॉग, कारण कोड, अपीलों और निर्यातों का निरीक्षण करें। पुष्टि करें कि मनुष्य तकनीकी विफलता, गुणवत्ता पुनः प्रयास, संभावित हमला और पहचान बेमेल को अलग कर सकते हैं।
वाणिज्यिक और पोर्टेबिलिटी
सफलता-आधारित बनाम प्रयास-आधारित बिलिंग, समीक्षा शुल्क, न्यूनतम, सीमाएं, भंडारण, क्षेत्रीय विकल्प और निकास शर्तों को समझें। अपने आंतरिक ग्राहक संदर्भ और नीति सीमा को पोर्टेबल रखें ताकि प्रदाता परिवर्तन के लिए खाता स्थिति को फिर से लिखने की आवश्यकता न हो।
सामान्य एकीकरण गलतियाँ
वापसी यूआरएल से पहुंच प्रदान करना
उपयोगकर्ता ब्राउज़र पथ को नियंत्रित करता है। एक सफलता रीडायरेक्ट इंटरफ़ेस स्थिति है, न कि प्रमाण। विश्वसनीय बैकएंड से अंतिम स्थिति की पुष्टि करें।
हर विफलता को धोखाधड़ी के रूप में मानना
अनुमति से इनकार, टाइमआउट, असमर्थित साक्ष्य, धुंधलापन और संदिग्ध हेरफेर अलग-अलग हैं। उन्हें मिलाने से झूठी अस्वीकृतियां और अनुपयोगी विश्लेषण बनते हैं।
वेबहुक को ठीक एक बार संसाधित करना
नेटवर्क ठीक-एक-बार डिलीवरी का वादा नहीं कर सकते। डुप्लिकेशन, मोनोटोनिक संक्रमण और कैनोनिकल पुनर्प्राप्ति के साथ कम से कम-एक-बार इवेंट्स के लिए डिज़ाइन करें।
पूर्ण पेलोड लॉग करना
सुविधाजनक डीबग लॉगिंग दस्तावेजों और बायोमेट्रिक डेटा को व्यापक पहुंच और लंबी प्रतिधारण वाले सिस्टम में कॉपी कर सकता है। पहचानकर्ताओं, संरचित कारणों और नियंत्रित साक्ष्य पहुंच का उपयोग करें।
केवल सैंडबॉक्स सफलता मामले का परीक्षण करना
उत्पादन विफलताएं पुनः प्रयास, पुराने उपकरणों, किनारे के दस्तावेजों, इवेंट देरी, संस्करण परिवर्तनों और समीक्षा में होती हैं। विफलता परिदृश्यों को स्वीकृति सूट का हिस्सा बनाएं।
नीति निर्णय को आउटसोर्स करना
एक विक्रेता परिणाम हर क्षेत्राधिकार, ग्राहक प्रकार, उत्पाद जोखिम या व्यावसायिक प्रतिबंध को नहीं जान सकता है। संगठन के निर्णय तर्क और जवाबदेही को संरक्षित करें।
एक कार्यान्वयन चेकलिस्ट
उत्पादन से पहले, पुष्टि करें कि:
- एपीआई क्रेडेंशियल्स सर्वर-साइड रहते हैं और पर्यावरण और भूमिका द्वारा स्कोप किए जाते हैं;
- कॉल बनाना आइडमपोटेंट हैं और स्थिर आंतरिक ग्राहक संदर्भों से मैप किए गए हैं;
- कैप्चर टोकन अल्पकालिक हैं और अपेक्षित प्रयास से बंधे हैं;
- प्रत्येक स्थिति और कारण में एक स्पष्ट ग्राहक और बैकएंड कार्रवाई होती है;
- वेबहुक हस्ताक्षर, ताज़ापन, डुप्लिकेट और ऑर्डरिंग का परीक्षण किया जाता है;
- कैनोनिकल पुनर्प्राप्ति छूटे हुए या विलंबित इवेंट्स को सुलह करती है;
- साक्ष्य-स्तर के आउटपुट अंतिम ग्राहक निर्णय से अलग रहते हैं;
- दर, अपलोड, समवर्ती और प्रयास नियंत्रण स्वचालित दुरुपयोग का विरोध करते हैं;
- दस्तावेज़, डिवाइस, धोखाधड़ी, गोपनीयता, पहुंच और समीक्षा परीक्षण उत्पादन-जैसे नमूनों का उपयोग करते हैं;
- प्रतिधारण, विलोपन, घटना प्रतिक्रिया, संस्करण और माइग्रेशन के मालिक हैं।
आईडी सत्यापन के लिए डिडिट का उपयोग करना
डिडिट एक कंपोजेबल मॉड्यूल के रूप में आईडी सत्यापन प्रदान करता है और टीमों को जीवंतता का पता लगाने, डिवाइस और आईपी विश्लेषण, और वर्कफ़्लो ऑर्केस्ट्रेटर के माध्यम से सशर्त पथ जोड़ने देता है। प्रकाशित स्टैंडअलोन आईडी सत्यापन मूल्य $0.15 है, जबकि प्रकाशित $0.33 केवाईसी बंडल आईडी सत्यापन, पैसिव जीवंतता, फेस मैच और आईपी विश्लेषण को जोड़ता है।
मूल्य निर्धारण पृष्ठ वर्तमान मॉड्यूल दरों को सूचीबद्ध करता है, और मुफ्त टियर प्रति माह 500 मुफ्त सत्यापन है। उन उत्पाद परिणामों को बैकएंड-स्वामित्व वाली नीति और ग्राहक स्थिति को खिलाना चाहिए, न कि उन्हें प्रतिस्थापित करना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
आईडी सत्यापन एपीआई क्या है?
यह पहचान साक्ष्य एकत्र करने या सबमिट करने और साक्ष्य वैधता और दावा की गई पहचान से आवेदक के लिंक के बारे में संरचित परिणाम प्राप्त करने के लिए एक प्रोग्रामेटिक इंटरफ़ेस है।
क्या आईडी सत्यापन एपीआई केवाईसी एपीआई के समान है?
ज़रूरी नहीं। आईडी सत्यापन पहचान साक्ष्य और धारक जुड़ाव पर केंद्रित है। एक केवाईसी एपीआई में स्क्रीनिंग, ग्राहक जोखिम, वर्कफ़्लो, समीक्षा, रिकॉर्ड और चल रही ताज़ा भी शामिल हो सकती है।
क्या पहचान सत्यापन फ्रंटएंड से चलना चाहिए?
कैप्चर इंटरफ़ेस फ्रंटएंड में चल सकता है, लेकिन स्थायी क्रेडेंशियल्स, सत्र निर्माण, अंतिम परिणाम पुनर्प्राप्ति, नीति निर्णय और ग्राहक-राज्य परिवर्तन एक विश्वसनीय बैकएंड में होते हैं।
वेबहुक की आवश्यकता क्यों है?
कई जांच और समीक्षाएं अतुल्यकालिक होती हैं। वेबहुक एप्लिकेशन को परिवर्तनों के बारे में सूचित करते हैं, जबकि एक पुनर्प्राप्ति एंडपॉइंट सुलह के लिए कैनोनिकल स्थिति प्रदान करता है।
डुप्लिकेट वेबहुक को कैसे संभाला जाना चाहिए?
प्रत्येक इवेंट को सत्यापित करें, उसके पहचानकर्ता को स्टोर करें, उसे आइडमपोटेंट रूप से संसाधित करें, पुरानी स्थितियों को नई टर्मिनल स्थितियों को अधिलेखित करने से रोकें, और आवश्यकता पड़ने पर कैनोनिकल प्रयास को पुनः प्राप्त करें।
एक सैंडबॉक्स में क्या शामिल होना चाहिए?
इसे उत्पादन अनुबंध को पुन: उत्पन्न करना चाहिए और सफलता, पुनः प्रयास, अस्वीकृति, समीक्षा, समाप्ति, तकनीकी त्रुटि, डुप्लिकेट इवेंट्स, विलंबित इवेंट्स और प्रासंगिक कारण कोड के लिए नियतात्मक मामले प्रदान करने चाहिए।
क्या एक एपीआई एक कंपनी को अनुपालन में ला सकता है?
नहीं। एक एपीआई साक्ष्य और वर्कफ़्लो परिणाम प्रदान कर सकता है। संगठन कानूनी विश्लेषण, नीति, ग्राहक निर्णयों, अपवादों, रिकॉर्ड, गोपनीयता और चल रहे नियंत्रणों के लिए जिम्मेदार रहता है।
प्राथमिक संदर्भ
- NIST SP 800-63A-4: पहचान प्रूफिंग और नामांकन
- ओडब्ल्यूएएसपी एपीआई सुरक्षा शीर्ष 10 — 2023
- RFC 9110: HTTP सिमेंटिक्स
- RFC 9421: HTTP संदेश हस्ताक्षर
- RFC 9457: HTTP एपीआई के लिए समस्या विवरण
एक मजबूत आईडी सत्यापन एकीकरण हर ट्रस्ट सीमा को स्पष्ट करता है: प्रयास कौन बनाता है, साक्ष्य कैसे कैप्चर किया जाता है, कौन सा परिणाम कैनोनिकल है, इवेंट्स को कैसे प्रमाणित किया जाता है, प्रत्येक कारण का क्या मतलब है, और कौन सा सिस्टम अंतिम ग्राहक निर्णय का मालिक है।
संबंधित लेख
- फ़्लटर SDK: अपने ऐप में पहचान सत्यापन जोड़ें (HI)
- W3C विकेन्द्रीकृत पहचानकर्ता (DIDs) विशिष्टता की व्याख्या (HI)
- प्रतिकूल मीडिया स्क्रीनिंग: प्रक्रिया, ट्यूनिंग और जोखिम (HI)
- केवाईसी सॉफ्टवेयर: क्रेता मार्गदर्शिका और मूल्यांकन मानदंड (HI)
- FIDO2 समझाया गया: वेबऑथन, पासकी और सुरक्षा (HI)
- एएमएल अनुपालन: केवाईसी, सीडीटी, स्क्रीनिंग और निगरानी (HI)