Google Authenticator
गूगल ऑथेंटिकेटर गूगल द्वारा एक सॉफ्टवेयर-आधारित ऑथेंटिकेटर है। यह सॉफ्टवेयर अनुप्रयोगों के उपयोगकर्ताओं को प्रमाणित करने के लिए समय-आधारित वन-टाइम पासवर्ड (टीओटीपी; आरएफसी 6238 में निर्दिष्ट) और एचएमएसी-आधारित वन-टाइम पासवर्ड (एचओटीपी; आरएफसी 4226 में निर्दिष्ट) का उपयोग करके बहु-कारक प्रमाणीकरण सेवाओं को लागू करता है। प्रमाणीकरणकर्ता (गूगल सेवाओं सहित) का समर्थन करने वाली साइट में लॉग इन करते समय या प्रमाणीकरणकर्ता-समर्थन करने वाले तृतीय-पक्ष अनुप्रयोगों जैसे पासवर्ड प्रबंधकों या फ़ाइल होस्टिंग सेवाओं का उपयोग करते समय, प्रमाणीकरणकर्ता छह से आठ अंकों का एक बार का पासवर्ड उत्पन्न करता है जिसे उपयोगकर्ताओं को अपने सामान्य लॉगिन विवरण के अलावा दर्ज करना होगा। गूगल ऑथेंटिकेटर के एंड्रॉइड, ब्लैकबेरी और आई. ओ. एस. संस्करण प्रदान करता है। एंड्रॉइड ऐप का एक आधिकारिक ओपन-सोर्स कांटा गिटहब पर उपलब्ध है। हालाँकि, इस कांटे को 2020 से अद्यतन नहीं किया गया है। इसी तरह, स्रोत कोड आई. ओ. एस. और ब्लैकबेरी के लिए गूगल ऑथेंटिकेटर ऐप के पुराने संस्करणों के लिए भी स्वतंत्र रूप से उपलब्ध है। इस स्रोत कोड को भी वर्षों से अद्यतन नहीं किया गया है। वर्तमान सॉफ्टवेयर रिलीज़ स्वामित्व वाले फ्रीवेयर हैं। विशिष्ट उपयोग का मामला प्रमाणीकरणक का उपयोग करने के लिए ऐप को सबसे पहले स्मार्टफोन पर स्थापित किया जाता है। इसे प्रत्येक साइट के लिए स्थापित किया जाना चाहिए जिसके साथ इसका उपयोग किया जाना हैः साइट उपयोगकर्ता को एक सुरक्षित चैनल पर एक साझा गुप्त कुंजी प्रदान करती है, जिसे प्रमाणीकरण ऐप में संग्रहीत किया जाना है। इस गुप्त कुंजी का उपयोग साइट पर भविष्य के सभी लॉगिन के लिए किया जाएगा। किसी ऐसी साइट या सेवा में लॉग इन करने के लिए जो दो-कारक प्रमाणीकरण का उपयोग करती है और प्रमाणीकरणकर्ता का समर्थन करती है, उपयोगकर्ता साइट को एक उपयोगकर्ता नाम और पासवर्ड प्रदान करता है। साइट तब आवश्यक छह अंकों के एक बार के पासवर्ड की गणना करती है (लेकिन प्रदर्शित नहीं करती है) और उपयोगकर्ता को इसे दर्ज करने के लिए कहती है। उपयोगकर्ता ऑथेंटिकेटर ऐप चलाता है, जो स्वतंत्र रूप से उसी पासवर्ड की गणना और प्रदर्शन करता है, जिसे उपयोगकर्ता अपनी पहचान को प्रमाणित करते हुए टाइप करता है। इस तरह के दो-कारक प्रमाणीकरण के साथ, उपयोगकर्ता के खाते में प्रवेश करने के लिए उपयोगकर्ता नाम और पासवर्ड का मात्र ज्ञान अपर्याप्त है-हमलावर को साझा गुप्त कुंजी या प्रमाणीकरण ऐप चलाने वाले उपकरण तक भौतिक पहुंच के ज्ञान की भी आवश्यकता होती है। हमले का एक वैकल्पिक मार्ग मैन-इन-द-मिडल अटैक हैः यदि लॉगिन प्रक्रिया के लिए उपयोग किए जाने वाले उपकरण से मैलवेयर द्वारा समझौता किया जाता है, तो मैलवेयर द्वारा क्रेडेंशियल्स और वन-टाइम पासवर्ड को रोका जा सकता है, जो तब साइट पर अपना लॉगिन सत्र शुरू कर सकता है, या उपयोगकर्ता और साइट के बीच संचार की निगरानी और संशोधन कर सकता है। तकनीकी विवरण सेटअप के दौरान, सेवा प्रदाता प्रत्येक उपयोगकर्ता के लिए एक 80-बिट गुप्त कुंजी उत्पन्न करता है (जबकि आरएफसी 4226 §4 के लिए 128 बिट की आवश्यकता होती है और 160 बिट की सिफारिश की जाती है)। इसे ऑथेंटिकेटर ऐप में 16,26 या 32-वर्ण आधार 32 स्ट्रिंग के रूप में या एक क्यू. आर. कोड के रूप में स्थानांतरित किया जाता है। इसके बाद, जब उपयोगकर्ता प्रमाणीकरण ऐप खोलता है, तो वह इस गुप्त कुंजी का उपयोग करके एच. एम. ए. सी.-एस. एच. ए. 1 हैश मूल्य की गणना करता है। संदेश यह हो सकता हैः यूनिक्स युग (टीओटीपी) के बाद से 30-सेकंड की अवधि की संख्या 64 बिट बड़े एंडियन पूर्णांक के रूप में; या एक काउंटर जो प्रत्येक नए कोड (एचओटीपी) के साथ बढ़ाया जाता है। एच. एम. ए. सी. के एक हिस्से को निकाला जाता है और उपयोगकर्ता को छह अंकों के कोड के रूप में प्रदर्शित किया जाता है; परिणाम के अंतिम निब्बल (4 बिट) का उपयोग एक सूचक के रूप में किया जाता है, एक 32-बिट पूर्णांक के लिए, परिणाम बाइट सरणी में, और 31 वें बिट को मास्क करता है। एंड्रॉइड के लिए गूगल ऑथेंटिकेटर ऐप मूल रूप से ओपन सोर्स था, लेकिन बाद में मालिकाना बन गया। गूगल ने अपने प्रमाणीकरण ऐप के लिए पहले के स्रोत को अपने गिटहब रिपॉजिटरी पर उपलब्ध कराया; संबंधित विकास पृष्ठ ने कहाः "यह ओपन सोर्स परियोजना आपको उस कोड को डाउनलोड करने की अनुमति देती है जो एप्लिकेशन के संस्करण 2.21 को संचालित करता है। बाद के संस्करणों में गूगल-विशिष्ट कार्यप्रवाह होते हैं जो परियोजना का हिस्सा नहीं हैं। नवीनतम ओपन-सोर्स रिलीज़ 2020 में हुई थी। गूगल ऑथेंटिकेटर के ओपन सोर्स होना बंद करने के बाद, एक फ्री-सॉफ्टवेयर क्लोन बनाया गया था, मुख्य रूप से एक नया पुनर्लेखन लेकिन मूल से कुछ कोड शामिल किया गया था। फ्रीओटीपी आईओएस और एंड्रॉइड के लिए उपलब्ध है और इसका रखरखाव रेड हैट द्वारा किया जाता है। फोर्क फ्रीओटीपी प्लस एंड्रॉइड के लिए उपलब्ध है। मल्टी-फैक्टर ऑथेंटिकेशन एचएमएसी-आधारित वन-टाइम पासवर्ड फ्रीओटीपी लिनओटीपी टीओटीपी अनुप्रयोगों की तुलना संदर्भ गूगल पर गूगल ऑथेंटिकेटर बाहरी लिंक गूगल गूगल ऑथेंटिकेटर (एंड्रॉइड) और गूगल ऑथेंटिकेटर (अन्य) विरासत स्रोत कोड गिटहब पर गूगल ऑथेंटिकेटर पीएएम मॉड्यूल स्रोत कोड एफ-ड्रॉइड जांगो-एमएफए कार्यान्वयन पर स्टैक ओवरफ्लो ऑथेंटिकेटर पर पायथन में गूगल ऑथेंटिकेटर कार्यान्वयन गूगल ऑथेंटिकेटर का उपयोग करके-जांगो-एमएफए आपके जांगो वेब एप्लिकेशन में सुरक्षा की एक अतिरिक्त परत जोड़ने के लिए एक सरल पैकेज है। यह आपके वेब ऐप को अतिरिक्त सुरक्षा के रूप में यादृच्छिक रूप से बदलने वाला पासवर्ड देता है। 2010 में गिटहब प्रमाणीकरण प्रमाणक कंप्यूटर से संबंधित परिचय पर संस्करण 1.02 का स्रोत कोड