यदि आपके पास बैकअप एप्लिकेशन है, तो आप ऐप के डेटा का बैकअप ले सकते हैं, इसे क्लाउड में सिंक कर सकते हैं, और इसे अन्य डिवाइस पर रिस्टोर कर सकते हैं। एक बार मैंने कोशिश की थी कि यह सिर्फ स्टार्टअप पर ऑथेंटिकेशन क्रैश कर दे।
यदि आपने अपने द्वारा दी गई गुप्त कुंजियों को सहेज लिया है, जो तब तक एक अच्छा विचार है जब तक वे सुरक्षित हैं और आपके पासवर्ड से अलग हैं, तो आप सुरक्षित क्यूआर-कोड जनरेटर (एक स्थानीय) पाकर उन्हें नए फोन पर पुनः दर्ज कर सकते हैं या JS- आधारित एक जो किसी भी सर्वर को डेटा नहीं भेजती है) और प्रत्येक को इस तरह से प्रारूपित करना:
otpauth://totp/LABEL:USERNAME?secret=SECRET&issuer=ISSUER&counter=N
इसे एक क्यूआर-कोड में बदल दें और प्रमाणीकरणकर्ता इसे स्कैन करेगा। या ऐसा उपकरण खोजें जो दोनों को करेगा:
http://dan.hersam.com/tools/gen-qr-code.html
यदि आपके पास कोई "काउंटर" आधारित कोड है, तो आपको यह जानना होगा कि आपने इसे कितनी बार उपयोग किया है, जो समस्याग्रस्त हो सकता है, लेकिन वे काफी दुर्लभ हैं।
यदि आपने रहस्यों को नहीं सहेजा है, तो आपका एकमात्र विकल्प एप्लिकेशन से डेटाबेस को पुनर्प्राप्त करना है, या तो बैकअप से या सीधे डिवाइस से। यह निम्न है:
data\com.google.android.apps.authenticator2\databases\databases
आप इसे sqlite3.exe
किसी भी SQLite UI के साथ खोल सकते हैं ।
sqlite> .headers on
sqlite> select * from accounts;
आपको रहस्य, काउंटर, आदि के साथ एक तालिका मिलेगी, जिसे आपको उपयोग करने की आवश्यकता है।
यदि आप डेटाबेस को प्रमाणक से नहीं प्राप्त कर सकते हैं, तो आपके पास प्रत्येक साइट के लिए जो भी तंत्र उपलब्ध है, उसका उपयोग करने के अलावा आपके पास कोई विकल्प नहीं है। यह बहुत दुर्लभ है कि एक साइट आपको दूसरी बार रहस्य देगी, आमतौर पर आप जो सबसे अच्छा कर सकते हैं वह किसी अन्य तरीके से प्राप्त होता है, 2FA को अक्षम करें और इसे एक नए रहस्य के साथ फिर से सक्षम करें।