परियोजना का विवरण
अनुवादितसत्यापन विधियों पर, हमें पूर्ण TOTP समर्थन की आवश्यकता है ताकि उपयोगकर्ता किसी भी संगत प्रमाणीकरण ऐप को QR कोड स्कैन करके लिंक कर सकें, साझा रहस्य और घड़ी के झुकाव सहिष्णुता के लिए एक एंडपॉइंट के साथ। इसके अतिरिक्त, हमें बैकअप चैनलों के रूप में SMS और ईमेल के माध्यम से एक बार के कोड की आवश्यकता है, जिसमें कॉन्फ़िगर करने योग्य कोड लंबाई, वैधता विंडो, और लागत और दुरुपयोग को नियंत्रित करने के लिए पुनः भेजने की सीमाएँ हैं। प्रत्येक जुड़े उपयोगकर्ता को डिस्पोजेबल बैकअप कोड का एक सेट मिलता है जिसे वे प्रिंट या सहेज सकते हैं, और यदि कोई उपकरण खो जाता है तो फिर से जारी करने और रद्द करने के लिए एक सुरक्षित मार्ग होना चाहिए। डिलीवरी परत एडाप्टर का उपयोग करती है ताकि SMS या ईमेल प्रदाताओं को बिना कोड परिवर्तनों के कॉन्फ़िग के माध्यम से स्वैप किया जा सके।
यह सब एक प्रलेखित REST API के माध्यम से प्रबंधित किया जाता है जिसमें कॉलिंग ऐप्स के लिए टोकन प्राधिकरण, पूर्वानुमानित JSON प्रतिक्रियाएँ, और अमान्य, समाप्त, या पहले से उपयोग किए गए टोकनों के लिए स्पष्ट त्रुटि कोड होते हैं। सुरक्षा उत्पाद का सार है, इसलिए हम भंडारण में रहस्य हैशिंग, ब्रूट-फोर्स ब्लॉकिंग, सत्यापन प्रयासों का ऑडिट लॉग, और समझदारी से डिफ़ॉल्ट की अपेक्षा करते हैं। आपकी प्रतिक्रिया में, कृपया OTP या प्रमाणीकरण प्रणालियों के साथ अपने अनुभव का वर्णन करें।
— TOTP प्रमाणीकरण समर्थन (QR समस्या, साझा रहस्य, समय की अनुमति)
— SMS और ईमेल के माध्यम से एक बार के कोड वैधता विंडो और पुनः भेजने की सीमा के साथ
— पुनः जारी करने और रद्द करने के साथ डिस्पोजेबल बैकअप कोड
— टोकन प्राधिकरण और स्पष्ट त्रुटि कोड के साथ प्रलेखित REST API
— SMS/ईमेल प्रदाता एडाप्टर, कॉन्फ़िग के माध्यम से स्वैप करने योग्य
— ऑडिट लॉग, ब्रूट-फोर्स ब्लॉकिंग, भंडारण में रहस्य हैशिंग