ऑथेंटिकेटर आइकन गलत? लोगो क्यों कुछ साबित नहीं करता
गायब लोगो इस बारे में कुछ नहीं कहता कि आपका दूसरा कारक किसके पास है। खाते के ज़रिए नामांकन जाँचें, और तस्वीर ठीक करने के लिए कभी QR कोड अपलोड न करें।
जहाँ ब्रांड लोगो होना चाहिए वहाँ धूसर चौकोर दिखना चिंताजनक लगता है, और फिर भी वही गलत चीज़ है जिस पर कार्रवाई करनी चाहिए। ऑथेंटिकेटर जो तस्वीर बनाता है वह प्रविष्टि में मौजूद लेबल से निकला हुआ प्रदर्शन विवरण है, जबकि सुरक्षा का सवाल यह है कि उस प्रविष्टि के अंदर का रहस्य आपके खाते का है या नहीं। इन दोनों को अलग रखना ही कॉस्मेटिक मरम्मत को क्रेडेंशियल घटना से अलग करता है। यह उस मरम्मत को भी रोकता है जो चीज़ें और बिगाड़ देती है।
आइकन और रहस्य अलग-अलग सवालों के जवाब देते हैं
ऑथेंटिकेटर प्रविष्टि एक कुंजी URI से बनती है जो खाता लेबल और जारीकर्ता नाम के साथ एक साझा रहस्य रखती है। ऐप उस जारीकर्ता से लोगो बनाता है जिसे वह पहचानता है, और अपरिचित या बदला हुआ जारीकर्ता बस एक सामान्य तस्वीर बनाता है। उस प्रदर्शन में कुछ भी आपको यह नहीं बताता कि रहस्य की दूसरी प्रति किसके पास है, और सही लोगो में कुछ भी यह नहीं बताता कि प्रविष्टि सिर्फ़ आपकी है। प्रदर्शन को लेबल के बारे में संकेत की तरह पढ़ें, अभिरक्षा के बारे में बयान की तरह नहीं।
इसका उल्टा भी सच है, और वही ज़्यादा ख़तरनाक दिशा है। भरोसेमंद लोगो गायब लोगो से भी कम साबित करता है।
| Observation | What it supports | What it cannot support |
|---|---|---|
| Logo missing or wrong | The issuer string was not recognised | Any conclusion about secret disclosure |
| Logo correct | The issuer string matched a known name | Any conclusion about who else enrolled |
| Codes rejected by the service | A real mismatch between entry and account | Which of the two changed |
तस्वीर ठीक करने के लिए कभी दोबारा नामांकन न करें
ऑनलाइन घूमती मरम्मत यह है कि QR कोड फिर से बनाया जाए, यानी रहस्य निर्यात करके किसी दूसरे टूल से गुज़ारा जाए। यह प्रदर्शन की समस्या को खुलासे में बदल देता है, क्योंकि निर्यात में ठीक वही सामग्री होती है जो हमलावर को वैध कोड बनाने के लिए चाहिए। इसे वेब जनरेटर पर अपलोड करना ज़्यादा सुंदर आइकन के बदले दूसरा कारक किसी तीसरे पक्ष को सौंप देना है।
अगर खाता अब भी कोड सत्यापित करता है, तो नामांकन सही है और प्रदर्शन कॉस्मेटिक है। जारीकर्ता लेबल और आइकन खोज के बारे में ऑथेंटिकेटर के अपने दस्तावेज़ देखें, और प्रविष्टि को वैसे ही रहने दें। लोगो थोपने के लिए लेबल संपादित करना ऐसी वजह से प्रविष्टि में बदलाव है जिसका प्रमाणीकरण से कोई संबंध नहीं है।
मूल QR तस्वीर, कच्चा कुंजी URI और कोई भी मैन्युअल रहस्य टिकट, चैट थ्रेड, स्क्रीनशॉट और सार्वजनिक समस्या ट्रैकर से दूर रखें। सेटअप पृष्ठ का स्क्रीनशॉट अक्सर उससे ज़्यादा रखता है जितना लेने वाले ने सोचा था।
जब रहस्य वास्तव में उजागर हुआ
खुलासे को अपनी अलग प्रतिक्रिया वाली अलग घटना मानें। नया ऑथेंटिकेटर नामांकित करने के लिए सेवा की समर्थित प्रतिस्थापन प्रक्रिया अपनाएँ, पुष्टि करें कि नई प्रविष्टि स्वीकृत कोड बनाती है, और सर्वर पर पुराना नामांकन हटा दें। प्रविष्टि को स्थानीय रूप से हटाने से सर्वर-पक्ष पंजीकरण नहीं हटता, इसलिए उजागर रहस्य तब तक काम करता रह सकता है जब तक सेवा को अन्यथा न बताया जाए। जोखिम का बड़ा हिस्सा स्थानीय हटाने और सर्वर की स्थिति के बीच इसी खाई में है।
यहाँ क्रम मायने रखता है। पहले प्रतिस्थापन नामांकित करें, उसे सत्यापित करें, और उसके बाद ही पुराना हटाएँ, क्योंकि अगर आख़िरी कारक गायब हो जाए तो ज़्यादातर सेवाएँ आपको लॉक कर देंगी। रिकवरी कोड भी उसी क्रम का हिस्सा हैं, क्योंकि फ़ोन उपलब्ध न होने पर वही वैकल्पिक रास्ता हैं।
जाँचें कि कहीं वही रहस्य बाकी जगह इस्तेमाल तो नहीं हुआ। जनरेटर में चिपकाया गया कुंजी URI आपके नियंत्रण से बाहर जा चुका है, और उसके पीछे का खाता पंजीकरण बदले जाने तक साझा माना जाना चाहिए।
सहायता अनुरोध में कोड या सेटअप सामग्री डाले बिना दृश्य समस्या का वर्णन होना चाहिए। खाते से जुड़ी हर बात प्रदाता के सत्यापित चैनल में जाती है, किसी सार्वजनिक थ्रेड में नहीं।
हटाने से पहले रिकवरी रास्ता रखें
किसी भी काम कर रही प्रविष्टि को हटाने से पहले पुष्टि करें कि एक स्वीकृत रिकवरी रास्ता मौजूद है और आप उसका उपयोग कर सकते हैं। लॉकआउट में ख़त्म होने वाली कॉस्मेटिक मरम्मत गलत लोगो से बुरा नतीजा है, और लॉकआउट तब आम हैं जब एकमात्र नामांकित डिवाइस वही हो जिसे संपादित किया जा रहा है।
स्वीकृति की शर्त संकीर्ण है: खाते और ऑथेंटिकेटर के बीच सत्यापित संबंध, और नामांकन सामग्री निजी रखी गई हो। कोई परिचित बैज इस शर्त का हिस्सा नहीं है, और उसका न होना समझौते का सबूत नहीं है।
कुंजी URI का प्रारूप स्वयं Google Authenticator कुंजी URI विनिर्देश में प्रलेखित है, जो यह भी याद दिलाता है कि पेलोड में लोगो नहीं, रहस्य होता है। जिस प्रविष्टि को खोने का जोखिम आप नहीं उठा सकते, उससे कुछ भी निर्यात करने से पहले उसे पढ़ें।