जब चरण दिखाई देता है
कोई सत्र सहमति चरण तब दिखाता है जब ये दोनों स्थितियाँ सत्य हों:- वर्कफ़्लो चेहरा कैप्चर करता है। एक लाइवनेस डिटेक्शन, चेहरा मिलान या आयु अनुमान चरण, सामने वाले कैमरे से ली जाने वाली सेल्फ़ी जो पहचान सत्यापन चरण लेता है (जब तक कि आपने इसे बंद न किया हो), या पूर्ण-सत्र वीडियो रिकॉर्डिंग।
- एप्लिकेशन का सहमति मोड इसके लिए अनुरोध करता है। Auto मोड में, नीचे दिए गए ट्रिगर्स में से कोई एक लागू होता है। Always मोड में, चेहरा कैप्चर करने वाला प्रत्येक सत्र अनुरोध करता है।
सहमति मोड
कंसोल में एप्लिकेशन के Settings > Data and privacy > Biometric consent के अंतर्गत मोड चुनें। प्रत्येक परिवर्तन ऑडिट लॉग में दर्ज किया जाता है।Auto मोड में चरण को क्या ट्रिगर करता है
Didit इन नियमों की क्रम से जाँच करता है और सबसे पहले लागू होने वाले नियम कोbiometric_consent.trigger में रिकॉर्ड करता है:
VPN, प्रॉक्सी और होस्टिंग नेटवर्क अपने आप अनुरोध नहीं करते हैं। Didit व्यक्ति के IP का पता अन्य IP की तरह ही लगाता है: इलिनॉय, टेक्सास या कोलोराडो में स्थित IP चरण दिखाता है, कहीं और स्थित IP नहीं दिखाता। चरण का अनुरोध केवल किसी संबंधित राज्य के स्पष्ट साक्ष्य (IP, ID जारी करने वाला राज्य, या आपके द्वारा घोषित राज्य) पर किया जाता है, या जब व्यक्ति को बिना किसी राज्य के US में रखा जाता है (
ip_unknown)। किसी ऐसे VPN के पीछे मौजूद संबंधित राज्य का व्यक्ति जो कहीं और निकलता है, और जिसके पास ऐसा ID है जिसे किसी संबंधित राज्य ने जारी नहीं किया है, उससे अनुरोध नहीं किया जाता है; यदि आपको उस मामले को कवर करने की आवश्यकता है, तो Always मोड का उपयोग करें, या user_state भेजें।
दो अतिरिक्त मान यह बताते हैं कि सत्र की सहमति का निपटारा कैसे किया गया था, न कि यह कि इसका अनुरोध क्यों किया गया था:
Didit को बताएं कि आप पहले से क्या जानते हैं
Create Session इसके लिए दो वैकल्पिक फ़ील्ड लेता है:कौन से ऐप्स यह चरण दिखाते हैं
इस चरण के लिए ऐसे ऐप की आवश्यकता होती है जो इसे प्रदर्शित कर सके। Didit ऐप द्वारा किए जाने वाले प्रत्येक अनुरोध के आधार पर यह निर्णय लेता है:4.10.0 से पुराने नेटिव SDKs
4.10.0 से पहले जारी किए गए Native SDKs सहमति चरण को नहीं जानते हैं, इसलिए Didit उनसे इसके लिए कभी नहीं पूछता है। सत्यापन ठीक वैसे ही चलता है जैसे पहले चलता था: सेल्फ़ी और अन्य फ़ेस कैप्चर स्वीकार किए जाते हैं और संसाधित होते हैं, और सत्र सामान्य रूप से अपने निर्णय तक पहुँचता है। Didit कभी भी ऐसी सहमति रिकॉर्ड नहीं करता जो नहीं दी गई थी। जब सत्र के लिए सहमति आवश्यक थी और किसी पुराने SDK ने चेहरा कैप्चर किया, तो निर्णय दिखाता है:reason: "BIOMETRIC_CONSENT_UNSUPPORTED_SDK" बनाए रखती है, क्योंकि चेहरे इसके बिना पहले ही कैप्चर किए जा चुके थे।
व्यक्ति को क्या दिखाई देता है
यह चरण व्यक्ति को बताता है कि क्या एकत्र किया गया है, क्यों, यह किसके पास है और इसे कितने समय तक रखा जाता है, और बायोमेट्रिक डेटा नीति से लिंक करता है। इसमें एक बटन होता है: मैं सहमत हूँ, आगे बढ़ें, जो तब तक अक्षम रहता है जब तक कि व्यक्ति सहमति बॉक्स को टिक नहीं करता। Didit उत्तर को प्रमाण के रूप में रखता है: यह कब दिया गया था, दिखाए गए टेक्स्ट का संस्करण और हैश, भाषा, वर्कफ़्लो चरण, और अनुरोध का IP, स्थान और उपयोगकर्ता एजेंट। एक बार जब व्यक्ति सहमत हो जाता है, तो उत्तर अंतिम होता है।जब व्यक्ति सहमत नहीं होता है
इस चरण में कोई अस्वीकार बटन नहीं है। जो व्यक्ति सहमत नहीं होना चाहता वह फ़्लो छोड़ देता है: कोई चेहरा कैप्चर नहीं किया जाता है, और सत्र किसी भी अन्य सत्र की तरहAbandoned के रूप में समाप्त हो जाता है जिसे व्यक्ति पूरा नहीं करता है (सत्यापन स्थितियाँ देखें)। उन्हें सत्यापित करने का कोई अन्य तरीका प्रदान करें।
API में अस्वीकृत सहमति
निर्णय API मानों के रूप मेंdeclined स्थिति और BIOMETRIC_CONSENT_DECLINED कारण रखता है। कोई भी Didit स्क्रीन वर्तमान में अस्वीकार करने का विकल्प नहीं देती है, इसलिए होस्टेड फ़्लो और नेटिव SDK इसे रिकॉर्ड नहीं करते हैं। एक सत्र जो अस्वीकृति रिकॉर्ड करता है:
Declinedके रूप में समाप्त होता है, औरstatus.updatedwebhook किसी भी अन्य अस्वीकृति की तरह ट्रिगर होता है।biometric_consent.statusकोdeclinedके रूप में,reasonऔरdecline_reasonकोBIOMETRIC_CONSENT_DECLINEDके रूप में, औरdeclined_atमें समय दिखाता है।- अस्वीकृति के बाद कोई चेहरा कैप्चर नहीं करता है। सत्र में पहले से मौजूद प्रत्येक फ़ेस इमेज और फ़ेस टेम्पलेट को हटा दिया जाता है: सेल्फ़ी, ID कैप्चर की फ्रंट-कैमरा सेल्फ़ी, दस्तावेज़ पोर्ट्रेट का फ़ेस क्रॉप, लाइवनेस और पूर्ण-सत्र वीडियो।
face_data_deleted_atरिकॉर्ड करता है कि यह कब हुआ। निर्णय अब उन्हें वापस नहीं करता है, और यह विलोपन अपरिवर्तनीय है। - दस्तावेज़ छवियों और उनसे पढ़े गए डेटा को सुरक्षित रखता है: अस्वीकृति उन्हें प्रभावित नहीं करती है।
निर्णय और webhook में
प्रत्येक उपयोगकर्ता सत्यापन निर्णय में एकbiometric_consent ऑब्जेक्ट होता है, Retrieve Session में और सत्र webhooks के decision में। यह null होता है जब सत्र का कभी मूल्यांकन नहीं किया गया था, उदाहरण के लिए बिना फ़ेस कैप्चर वाला वर्कफ़्लो।
एक सत्र जहाँ व्यक्ति होस्टेड फ़्लो में सहमत हुआ:
संबंधित
- Create Session:
user_stateऔरbiometric_consent। - Retrieve Session: वह निर्णय जिसमें
biometric_consentशामिल है। - Native SDKs: संस्करण और अपग्रेड चरण।
- सुरक्षा और अनुपालन: सत्यापन फ़्लो में आपकी ज़िम्मेदारियाँ।