मैं Google प्रमाणक का बैकअप कैसे ले सकता हूं?


130

मैं अब अधिक से अधिक चीजों के लिए Google प्रमाणक का उपयोग करना शुरू कर रहा हूं, लेकिन मुझे बस यह एहसास है कि अगर मैं अपना फोन खो देता हूं, या अगर मुझे नया फर्मवेयर स्थापित करने के लिए इसे पोंछना और पुनर्स्थापित करना होगा, तो मैं अपने सभी कोड खो दूंगा।

वहाँ वैसे भी कृपया उन्हें वापस करने के लिए है? या किसी प्रकार की गिरावट का मतलब है कि मैं इसे एक नए डिवाइस में पुनर्स्थापित कर सकता हूं?

धन्यवाद


2
मुझे समझ में नहीं आता ... एक कोड केवल एक बार उपयोग किया जाना है, वे आपके फोन पर कहीं भी संग्रहीत नहीं हैं, यदि आपको किसी साइट पर एक कोड दर्ज करने की आवश्यकता है, तो आपको एक नया कोड का उपयोग करना होगा, भले ही आप पहले से ही कुछ समय पहले इस साइट पर एक रखो।
मैथ्यू हरले

1
धन्यवाद, लेकिन जैसा कि मैं इसे समझता हूं, अगर मैं अपना फोन खो देता हूं, तो मैं साइट पर लॉगिन करने में भी सक्षम नहीं होऊंगा, चलो एक नया Google प्रमाणक कोड सेटअप करें
निक

5
यदि आपका फोन खो जाने पर लॉग-इन करने के लिए आपको एक कोड की आवश्यकता होती है, तो आप बैकअप पद्धति (एसएमएस, कॉल, मुद्रित कोड ...) में से किसी एक का उपयोग कर सकते हैं। इस तरह की स्थिति से उबरने के लिए इनमें से कम से कम एक वैकल्पिक विधि की स्थापना करने की अत्यधिक अनुशंसा की जाती है :)
मैथ्यू हरले

3
मैं हमेशा इस सुविधा को जोड़ने के लिए Google प्रमाणक को कांटा करना चाहता था । मैं उम्मीद कर रहा हूं कि मेरे पास समय से पहले कोई ऐसा करेगा।
माइकल क्रोपट

5
@ श्यविम Google प्रमाणक केवल Google खातों के लिए नहीं है। कई अन्य सेवाएं हैं जिनमें बैकअप कोड और एसएमएस आदि नहीं हैं
क्रिस हैरिसन

जवाबों:


84

निम्नलिखित विधि केवल रूट किए गए एंड्रॉइड डिवाइसों पर काम करेगी।

लिनक्स:

adb pull /data/data/com.google.android.apps.authenticator2/databases/databases /AFolderOnPC

खिड़कियाँ:

adb pull /data/data/com.google.android.apps.authenticator2/databases/databases C:\AFolderOnPC

ध्यान दें कि पीसी पर फ़ोल्डर पहले से मौजूद है।

यह मुख्य कुंजियों के साथ प्रामाणिक डेटाबेस फ़ाइलों की प्रतिलिपि करेगा, जिसमें से पीसी के लिए वन टाइम पासवर्ड उत्पन्न होता है। फ़ाइल को फिर से उसी स्थान पर पुनर्स्थापित किया जा सकता है, Android उपकरणों पर, या चाबियाँ निकालने के लिए एक sqlite डेटाबेस दर्शक के साथ पढ़ा जा सकता है।


10
एक नए डिवाइस की नकल करते समय, सुनिश्चित करें कि databasesफ़ोल्डर और databasesफ़ाइल दोनों में 755 अनुमतियाँ हैं। मैंने 700 की कोशिश की, और जीए दुर्घटनाग्रस्त हो गया। इस बात से संबंधित कि इसे पूर्ण अनुमति की आवश्यकता है। शायद यह एनएसए की आवश्यकता है।
eduncan911

12
adb rootइससे पहले कि आप ऐसा करने की जरूरत है , या आप मिल जाएगाremote object '/data/data/com.google.android.apps.authenticator2/databases' does not exist
शमौन वुडसाइड

3
ध्यान दें कि यदि आपके पास SELinux सक्षम है, तो सही अनुमति बिट्स के साथ भी प्रमाणक ऐप क्रैश हो सकता है। इसे ठीक करने के लिए, restorecon -F /data/data/com.google.android.apps.authenticator2/databases/databasesडेटाबेस फ़ाइल को वापस रखने के बाद चलाएं । ( स्रोत )
हाई झांग

@ eduncan911 660 मेरे लिए काम करता है
deed02392

आपके डिवाइस को रूट करने से यह कम सुरक्षित हो जाता है । यदि आप 2FA का उपयोग कर रहे हैं तो संभवतः आप अधिक सुरक्षा चाहते हैं। जोखिमों के लिए: owasp.org/index.php/Projects/…
शमौन वुडसाइड

26

आपको Google प्रमाणक ऐप / डेटा का बैकअप लेने की आवश्यकता नहीं है क्योंकि आप 'बैकअप कोड' की एक सूची बना सकते हैं जिसका उपयोग आप उसी पृष्ठ पर प्रमाणीकरण कोड की आवश्यकता के बिना लॉग इन करने के लिए कर सकते हैं जिसे आप 2-चरणीय प्रमाणीकरण कॉन्फ़िगर करते हैं।

बैकअप कोड को क्यों प्रिंट या डाउनलोड करें?

बैकअप कोड उन लोगों के लिए विशेष रूप से उपयोगी हैं, जो यात्रा करते हैं, एसएमएस या वॉयस कॉल प्राप्त करने में समस्याएं होती हैं, या Google प्रमाणक मोबाइल ऐप का उपयोग नहीं कर सकते हैं।

अनुशंसा: आपको बैकअप कोड प्रिंट या डाउनलोड करना चाहिए

इन्हें सुरक्षित स्थान पर संग्रहीत करें (या इन्हें प्रिंट करें) और यदि आप अपना फोन खो देते हैं, तो आप अपने खाते में लॉग इन करने के लिए इनमें से किसी एक कोड का उपयोग कर सकते हैं और प्रमाणक ऐप के साथ एक नया डिवाइस सेट कर सकते हैं।

जब तक यह Google के 2-चरण-प्रमाणीकरण पर लागू होता है, तब तक जो भी अन्य साइटें आपने Google प्रमाणक ऐप का उपयोग करने के लिए कॉन्फ़िगर की हैं, उन्हें एक समान विकल्प प्रदान करना चाहिए, या कोड प्राप्त करने का एक और तरीका (जैसे फेसबुक Google प्रमाणक का समर्थन करता है, उनका अपना ऐप और उन तरीकों पर एसएमएस करता है) कोड प्राप्त करें)।


3
उन साइटों के लिए जो इसे पेश नहीं करती हैं, तो मैं कहूंगा कि आपका एकमात्र विकल्प 2 कदम प्रमाणीकरण के बिना एक मजबूत अद्वितीय पासवर्ड का उपयोग करना है। रुचि से बाहर, कौन सी साइटें बैकअप विकल्प की पेशकश नहीं करती हैं? ड्रॉपबॉक्स, फेसबुक, लास्टपास, वर्डप्रेस सभी करते हैं (वे अन्य साइटें हैं जिनके साथ मैं 2 चरण प्रमाणीकरण का उपयोग करता हूं)।
bmdixon

18
@ निक: Google या अन्य साइटों द्वारा प्रदान किए गए QR कोड को सहेजना और उन्हें किसी अन्य डिवाइस पर प्रमाणीकरणकर्ता में वापस जोड़ना काम करता है । मैंने खुद कुछ बार ऐसा किया है। हालाँकि आपको यह सुनिश्चित करना चाहिए कि दोनों डिवाइसों पर लगातार समय सही है और अप टू डेट है (यदि आप इन दोनों का उपयोग करने का इरादा रखते हैं) तो प्रमाणीकरण विफल हो सकता है।
एंड्री

7
दो-कारक प्रमाणीकरण "वन-टाइम" पासवर्ड दो चीजों से उत्पन्न होता है: वर्तमान समय, और प्रारंभिक के दौरान सर्वर और ऐप के बीच साझा किया गया एक रहस्य। आपके मामले में, गुप्त QR कोड है। जब तक प्रमाणक ऐप का एक और उदाहरण एक ही रहस्य और एक ही समय (एक ही 30 के फ्रेम) साझा करता है, तब तक दोनों ऐप समान पासवर्ड उत्पन्न करेंगे ।
मार्क प्लानो-लेसे

2
जब आप अपना फ़ोन रीसेट करने जा रहे हों, तब भी आप इसे वापस लेना चाह सकते हैं, इसलिए आपको हर उस साइट पर जाने के लिए एक घंटे का समय नहीं देना होगा, जिसके लिए आप एक बैकअप कोड दर्ज करके और प्रमाणक सेटअप रीसेट कर रहे हैं।
पिलीनो

4
यह केवल Google के 2-चरणीय प्रमाणीकरण के लिए सही है। Google प्रमाणक कई अन्य साइटों के साथ काम करता है, और कुछ के पास बैकअप कोड की सूची बनाने का कोई तरीका नहीं है। कुछ एसएमएस का उपयोग करते हैं, कुछ आपको एक सिंगल-टाइम-बैकअप बैकअप कोड देते हैं, और कुछ में कोई बैकअप विकल्प नहीं होता है। यहां तक ​​कि जब हर साइट के पास एक बैकअप विकल्प होता है, तो नया फोन मिलने पर सभी कुंजी को पुनर्स्थापित करना एक बहुत बड़ी परेशानी है।
लॉरेंस गोंसाल्वेस

21

टाइटेनियम बैकअप (Google play store से लिंक) Google प्रमाणक सहित किसी भी Android ऐप का बैकअप लेगा। हालाँकि, आपको एक व्यवहार्य विकल्प होने के लिए अपने फोन को रूट करना होगा।

मैं Google बैकअप कोड भी प्रिंट करने की सलाह दूंगा। यह Google प्रमाणक ऐप का समर्थन नहीं कर रहा है, लेकिन यदि आवश्यक हो तो वे आपको प्रमाणक को रीसेट करने की अनुमति देंगे। हालांकि यह केवल आपके Google खाते तक पहुंच प्राप्त करने में मदद करेगा।

टाइटेनियम बैकअप के साथ ऐप का बैकअप लेना मेरी राय में, सबसे पूर्ण विकल्प है। इसने मुझे कई मौकों पर बचाया है।


इसके लिए समझौता करना पड़ा क्योंकि मैं डेटाबेस निर्देशिका को नहीं खींच सकता था, / sdcard को कॉपी नहीं कर सकता था और इसे ले सकता था - chmod 777 कुछ भी नहीं।
लॉरी एलियास

"Google प्रमाणक से आयात करें" - बेच दिया! बहुत महत्वपूर्ण प्रवासन सुविधा।
एडम्बियन

नए फोन को फिर से रूट नहीं करने के लिए वर्थ उल्लेख। बैकअप के बाद backup/restoreटैब पर क्लिक करें -> Authenticatorऐप special featuresचुनें -> टैब के लिए दाईं ओर स्लाइड -> चुनें Explore-> के accountsतहत चुनें [DATABASE]। तब आपको अपने ऐप में एक .csv फ़ाइल में सारा खाता मिल जाएगा। secretनए फ़ोन पर खातों को पुनर्स्थापित करने के लिए कॉलम का उपयोग करें ।
यान

19

मेरे साथ भी ठीक यही समस्या थी।

यह पता चलता है कि मूल टोकन (सामान्य रूप से उपयोगकर्ता को क्यूकोड के रूप में दर्शाया गया है) को sqlite डेटाबेस में /data/data/com.google.android.apps.authenticator2/dat डेटाबेस फ़ोल्डर में संग्रहीत किया जाता है और इसे डिवाइस से निकाला जा सकता है।

मैंने यहां पुनर्प्राप्ति प्रक्रिया को स्वचालित और समझाया: https://github.com/dchapkine/extract-google-authenticator-credentials

यह प्रोजेक्ट मूल टोकन निकालता है, फिर एक वेब पेज बनाता है जिसमें आप एक नए डिवाइस पर Rescan कर सकते हैं।

बेझिझक योगदान दें।


1
इसने मुझे मेरे सभी 2FA खातों में लॉग इन करने और फोन को मैन्युअल रूप से स्विच करने से बचाया। बहुत धन्यवाद!
कोवह

यही वह है जिसकी तलाश में मैं हूं। सभी क्यूआर कोड को फिर से स्कैन करने का एक त्वरित और आसान तरीका।
हार्वे

इसके लिए धन्यवाद, लेकिन मेरी डिवाइस निहित नहीं है। क्या मैं सही ढंग से समझता हूं कि मेरे हाथ में "कैच 22" स्थिति है, जहां मेरे डिवाइस को जड़ से साफ करने से यह साफ हो जाएगा?
२०

बस शानदार। हालांकि विंडोज 10 बैश पर काम नहीं किया।
ट्रांसलूसेंटक्लाउड

@urig, नहीं, कुछ फोन को रुट करना जरूरी नहीं कि एप्स डेटा को मिटा दें।
ट्रांसलूसेंटक्लाउड

16

इसे संभालने का सबसे आसान तरीका है कि जब भी आप किसी साइट के लिए एक नया ऑथेंटिकेटर सेटअप करें और उसे एन्क्रिप्ट किए गए स्थान पर सेव करें, तो क्यूआर कोड का स्क्रीनशॉट लें।

यदि आपको उस साइट के लिए किसी अन्य फ़ोन पर प्रमाणीकरणकर्ता को पुनर्स्थापित या जोड़ने की आवश्यकता है, तो बस स्क्रीनशॉट में QR कोड को स्कैन करके प्रमाणीकरणकर्ता में खाता जोड़ें जैसे कि आप एक नई साइट सेट कर रहे थे।

इससे पहले कि आप नकारात्‍मक कहते हैं कि यह काम नहीं करेगा, हाँ यह करता है, और आपके पास एक से अधिक उपकरणों पर एक ही प्रमाणक हो सकता है।


2
मैं यह बताना चाहता हूं कि यह क्यों काम करता है, वेबसाइट और आपकी डिवाइस दोनों ही वर्णों का एक सरल स्ट्रिंग, "कोड", QR कोड में सेट करेंगे, और वे इसके आधार पर नए 6 अंकों के कोड बनाने के लिए अंतहीन उपयोग करेंगे। वर्तमान दिनांक और समय। इसलिए, नए कोड जनरेट करने के लिए आपके पास केवल यह कोड होना चाहिए। वेबसाइट के पास यह जांचने का कोई तरीका नहीं है कि किसने या किसने 6 अंकों का कोड बनाया है, इसे केवल सही होना चाहिए।
Arie

15

ऑथेंटिकेटर प्लस आज़माएं , यह उपकरणों में सिंक के साथ बैकअप / पुनर्स्थापना कार्यक्षमता का समर्थन करता है, अगर आपके पास फोन / टैबलेट है, तो यह ऐप उन सभी खातों को त्रुटिपूर्ण रूप से सिंक करता है, यह एंड्रॉइड पहनने का भी समर्थन करता है।

इसमें लोगो का सपोर्ट भी है प्रमाणक प्लस स्क्रीनशॉट


13
या आप ऑटि ( Corty.com ) का उपयोग कर सकते हैं , जो मुफ़्त है।
ढक्कन

5
ऑटि भयानक लग रहा है ! Google की तुलना में बहुत बेहतर है, सिवाय इसके कि यह ओपनसोर्स नहीं है । मेरे द्वारा इसके साथ जीवनयापन किया जा सकता है।
18

17
क्या यह ध्वनि एक बुरे विचार की तरह नहीं है? टाइम-बेस्ड वन-टाइम पैड प्रोटोकॉल (TOTP उर्फ ​​rfc6238, जो कि सामान्य / Google प्रमाणक, एट अल लागू) का संपूर्ण बिंदु यह है कि आप और केवल आपके पास कोड उत्पन्न करने की क्षमता है। यदि आप कुछ 3 पार्टी को उन कोड को स्टोर करने देते हैं, तो वे हमलों के लिए एक बड़ा लक्ष्य बन जाते हैं, इस सेवा के लिए काम करने वाले हर व्यक्ति पर भरोसा करने के लिए कभी नहीं और वे इसे कैसे प्रत्यारोपित करते हैं।
एंटीडुह

1
@antiduh-बेशक इसकी सुरक्षा बनाम उपयोगिता की बात है, यदि आप सुरक्षा से अधिक चिंतित हैं तो यह आपके लिए आदर्श नहीं है और आपको वास्तव में सॉफ़्टवेयर समाधान से दूर जाना चाहिए और yubikey जैसे हार्डवेयर समाधान का उपयोग करना चाहिए
रियाज़ मोहम्मद इब्राहिम

7

जब आप सेटअप करते हैं या अपने 2FA को नवीनीकृत करते हैं तो आप क्यूआर कोड बचा सकते हैं। आप स्क्रीनशॉट बनाकर QR को सेव कर सकते हैं। या संदर्भ मेनू का उपयोग करके 'इस रूप में छवि सहेजें' लेकिन यह हमेशा उपलब्ध नहीं होता है। (सुनिश्चित करें कि छवियों को एक सुरक्षित स्थान पर खाते और बैकअप के साथ एक संबंधित नाम दिया जाए)। जीर्णोद्धार के लिए Google प्रमाणक में केवल QR कोड को फिर से लिखें।


4

एक प्रस्तावना के रूप में यह समय से पहले एमएफए को कॉन्फ़िगर करने के लिए एक दृष्टिकोण है ताकि मौजूदा कोड्स को पुनर्प्राप्त या समर्थन न करते हुए इसे हमेशा बैकअप लिया जाए।

मैं सिर्फ नेक्सस 6P को डेटा से कनेक्ट करने से रोकने के बाद इस प्रक्रिया से गुजरा और मुझे अपने सभी एमएफए को फिर से एक पिक्सेल पर सेटअप करना पड़ा। मुझे एहसास हुआ कि अगर मैंने अपना फोन खो दिया या कारखाना डेटा रीसेट किया तो मैं पूरी तरह से बोर हो गया होगा।

सबसे सरल समाधान जो मैं आया था वह है क्यूआर कोड आधारित सेटअप की अनदेखी करना और बस टोकन आधारित सेटअप का उपयोग करना (यह सबसे प्रामाणिक ऐप्स में "मैनुअल" विकल्प है)। मेरे द्वारा अब तक उपयोग की गई प्रत्येक सेवा आपको क्यूआर के बजाय टोकन-आधारित सेटअप का विकल्प चुनने की अनुमति देती है।

क्यूआर कोड के स्क्रीन शॉट्स लेने की परेशानी से गुजरने के बजाय, उन्हें उचित रूप से लेबल करना और फिर जीपीजी उन्हें एन्क्रिप्ट करना और उन्हें सुरक्षित रूप से कहीं स्टोर करना मैं सिर्फ एक एन्क्रिप्टेड वॉल्ट में टोकन स्टोर करता हूं और अपने एमएफए को मैन्युअल रूप से सेटअप करता हूं।

मैंने सत्यापित किया कि आप एक साथ चलने वाले स्वतंत्र उपकरणों पर एक ही कुंजी का उपयोग करके प्रमाणक के क्लोन सेट कर सकते हैं। इस प्रकार, जब तक आप टोकन को सुरक्षित रूप से नियंत्रित करते हैं, तब तक आप किसी भी डिवाइस पर एमएफए को कॉन्फ़िगर कर सकते हैं।

मैं इस परिणाम से संतुष्ट हूं क्योंकि मुझे एमएफए को फिर से कॉन्फ़िगर करने से ज्यादा कुछ नहीं करना था (मुझे अपनी परिस्थितियों में वैसे भी ऐसा करना था) और बस सभी टोकन को अंतिम रूप से जोड़ने के लिए। अब मैं फोन खोने के मामले में कवर किया गया हूं और यदि आवश्यक हो तो अन्य उपकरणों को कॉन्फ़िगर कर सकता हूं।


2

रूट किए गए फोन के लिए बहुत सारी सलाह हैं। यदि आप इसे असुरक्षित नहीं बनाना चाहते हैं, तो इसे अपने डिवाइस को रूट करने की अनुशंसा नहीं की जाती है। दो-कारक प्रमाणीकरण सुरक्षा की एक अतिरिक्त परत प्रदान करता है और इसकी जड़ से आप इसे शून्य पर लाते हैं क्योंकि विभिन्न वायरस संरक्षित मेमोरी क्षेत्रों तक पहुंच प्राप्त कर सकते हैं।

केवल थोड़ी मात्रा में सेवाएं बैकअप कोड (विशेष रूप से Google) प्रदान करती हैं। इन सेवाओं के लिए, आपको बैकअप कोड सहेजने चाहिए।

टोकन नामांकन के क्षण में क्यूआर कोड (या गुप्त कुंजी) को बचाने के लिए सबसे अच्छा समाधान है और उन्हें किसी सुरक्षित स्थान पर रखना है। फिर यदि आप अपना फोन खो देते हैं तो आप अपने नए डिवाइस पर Google प्रमाणक में टोकन बहाल कर सकते हैं।

इसके अलावा, आप हार्डवेयर टोकन का उपयोग कर सकते हैं। वे कुंजी फ़ॉब या क्रेडिट कार्ड के रूप में हो सकते हैं। प्रोटेक्टस (जिस कंपनी में मैं काम करता हूं) के ब्लॉग पर इस लेख पर एक नज़र डालें कि Google प्रमाणक का बैकअप कैसे लें : Google प्रमाणक का बैकअप कैसे लें या इसे नए फ़ोन में कैसे स्थानांतरित करें

* प्रकटीकरण : मैं ऊपर लिंक की गई वेबसाइट के लिए काम करता हूं।


2
Android उत्साही के लिए आपका स्वागत है । हमने देखा कि आप उल्लिखित लिंक से संबद्ध हैं। हालाँकि आपने अपनी प्रोफ़ाइल पर अपनी संबद्धता बता दी है , फिर भी कृपया अपने उत्तर में इसका खुलासा करें। आगे पढ़ें: कैसे एक स्पैमर नहीं होने के लिए
एंड्रयू टी

@AndrewT। किया हुआ।
ugबग

1

निम्नलिखित विधि केवल रूट किए गए एंड्रॉइड डिवाइसों पर काम करेगी। यह तरीका तकनीक के जानकार लोगों या मेरे जैसे लोगों के लिए अधिक उपयोगी है> जो केवल adb कमांड चलाने के लिए स्क्रैच से Android SDK + JDK स्थापित करने के लिए समय बर्बाद नहीं करना चाहते हैं।

तो यहाँ है:

  1. Google Play स्टोर से किसी भी "रूट एक्सप्लोरर" ऐप को डाउनलोड और इंस्टॉल करें। मैं अपने फ्री एफएक्स रूट एक्सेस ऐडऑन के साथ लोकप्रिय और मुफ्त एफएक्स फ़ाइल एक्सप्लोरर का उपयोग करता हूं । आप दूसरों का भी उपयोग कर सकते हैं। यह ऐप एंड्रॉइड सिस्टम को रूट यूजर के रूप में एक्सेस करना हमारे लिए संभव बनाता है।

  2. एक बार जब आप सिस्टम रूट में फ़ाइल एक्सप्लोरर को खोलते हैं तो "डेटा" फ़ोल्डर पर क्लिक करें> "डेटा" फ़ोल्डर (अन्य डेटा फ़ोल्डर के अंदर) पर क्लिक करें> फ़ोल्डर का नाम कॉपी करें com.google.android.apps.authenticator2> सिस्टम रूट फ़ोल्डर से बाहर निकलें> सामान्य मेन स्टोरेज / एसडी स्टोरेज स्पेस खोलें और पेस्ट करें। यहाँ फ़ोल्डर।

  3. अपने एंड्रॉइड डिवाइस को पीसी से कनेक्ट करें और फ़ोल्डर को सुरक्षित यूएसबी / बाहरी एचडीडी में बैकअप करें।

बस। अब, जब भी आपको अपने फ़र्मवेयर को फिर से स्थापित करने / नया फ़ोन खरीदने की आवश्यकता हो, बस ऊपर दिए गए चरणों का पालन करें और उस फ़ोल्डर को उसी निर्देशिका में कॉपी करें, जब आपने Google प्रमाणक एप्लिकेशन इंस्टॉल किया हो।

या, आप "com.google.android.apps.authenticator2" फ़ोल्डर के अंदर "डेटाबेस" फ़ाइल खोलने के लिए "SQLite डेटाबेस ब्राउज़र पोर्टेबल" जैसे एक मुक्त ओपन सोर्स SQLite GUI संपादक का उपयोग कर सकते हैं। "डेटा ब्राउज़ करें" टैब में, आप कुंजी के लिए कुंजी और नाम देख सकते हैं ताकि आप मैन्युअल रूप से Google प्रमाणक ऐप में कुंजी दर्ज कर सकें।


@Izzy व्यक्तिपरक भाग को संपादित करता है और मदद के लिए धन्यवाद :) यह विधि अभी बड़ी दिखती है लेकिन सामान्य समय के लिए सबसे अधिक समय की बचत होती है जो android devs नहीं होगी। मैंने वास्तव में अपने दम पर एक समाधान खोजने से पहले इस धागे को देखा। बैकअप कोड - अधिकांश सेवाओं के लिए उपलब्ध नहीं है (केवल Google पर काम करता है)। ऑथेंटिकेटर प्लस एक पेड ऐप है। टाइटेनियम बैकअप में संगतता समस्याएं हो सकती हैं। ADB पुल कमांड को आपको Android SDK + JDK स्थापित करने की आवश्यकता है। मेरी विधि एक फ़ोल्डर को कॉपी-पेस्ट करने के समान "आसान" है।
पाविन जोसेफ

संपादन के लिए धन्यवाद, Pavin! आपकी टिप्पणी पर, मैं आंशिक रूप से असहमत हो गया हूं: मैंने कभी भी एसडीके + जेडडीके स्थापित नहीं किया है, लेकिन फिर भी एडीबी सुविधाओं का एक गुच्छा (विशेष रूप से अपने स्वयं के उपकरण " Adebar " के साथ डिवाइस प्रलेखन, बैकअप / पुनर्स्थापना स्क्रिप्ट और अधिक के लिए) का उपयोग करें )। लिनक्स पर, मुझे उसके लिए adbनिष्पादन योग्य चाहिए (विंडोज पर, .dllइसके अलावा दो फ़ाइलों की आवश्यकता है)। विवरण के लिए, देखें क्या ADB की न्यूनतम स्थापना है?
इज़ी।

पुनश्च: क्या कभी कोई अनुमति के मुद्दे हैं? किसी अन्य डिवाइस पर मैन्युअल रूप से किसी एप्लिकेशन की डेटा निर्देशिका की प्रतिलिपि बनाने से ऐसा हो सकता है। याद रखें, सही ढंग से फ़ाइलों तक पहुँचने के लिए अनुमतियाँ और स्वामित्व मेल खाना चाहिए। स्थापना पर, प्रत्येक ऐप को एक अद्वितीय यूआईडी / जीआईडी ​​जोड़ी दी जाती है। फ़ाइल अनुमतियों के स्वामी / समूह / अन्य लोगों के लिए झंडे हैं। आमतौर पर, ऐप डेटा में अधिकतम -rw-rw--(मालिक और समूह पढ़ने / लिखने, अन्य कुछ भी नहीं) होता है। इसलिए यदि स्वामित्व में कोई बेमेल है, तो आप मुसीबत में हो सकते हैं (और एप्लिकेशन दुर्व्यवहार कर सकता है )।
इज़ी

हाँ, यह ज्यादातर समय काम करता है। लेकिन अगर यह नहीं होता है तो आप डेटाबेस फ़ाइल से गुप्त कुंजी को खोलने और देखने के लिए किसी भी SQLite संपादक का उपयोग कर सकते हैं; तब कुंजी का उपयोग करके Google प्रमाणक में खाता जोड़ने के लिए आगे बढ़ें।
पाविन जोसेफ

आह। बेहतर समाधान: यदि यह काम नहीं करता है, तो अनुमतियों को जांचें और समायोजित करें। ओवरराइट करने से पहले /data/data/com.google.android.apps.authenticator2, उस ls -lपर करें और स्वामित्व / अनुमतियाँ जांचें। कॉपी करने के बाद, उपयोग करें chownऔर chmodइसे वापस ठीक करने के लिए।
इज़ी

1

एक रूट किए गए फोन पर आप "Amaze" फ़ाइल प्रबंधक ( https://play.google.com/store/apps/details?id=com.amaze.filemanager&hl=en ) का उपयोग कर सकते हैं । रूट /data/data/com.google.android.apps.authenticator2/database निर्देशिका पर जाएं। डेटाबेस के रूप में डेटाबेस फ़ाइल खोलें। खातों का चयन करें। आपके पास 3 कॉलम _id, ईमेल और गुप्त होंगे। "गुप्त" मान की प्रतिलिपि बनाएँ। जब आपको बस जोड़ने को पुनर्स्थापित करने की आवश्यकता होती है, तो "एक प्रदान की गई कुंजी दर्ज करें" चुनें, इसे एक नाम दें और मूल्य में पेस्ट करें।


0

जैसा कि मैंने कुछ समय पहले ही अनुभव किया है। जब आप अपने खाते में साइन इन कर रहे होंगे तो आपको 6 अंकों का कोड डालने के लिए पेज मिलेगा। इस स्थान पर आप दूसरी कुंजी बदल सकते हैं और फोन नंबर प्राप्त कर सकते हैं यदि आपके पास पहले से कोई संख्या सत्यापित है। और अधिक बैकअप के लिए आप अन्य कंप्यूटरों को विश्वसनीय के रूप में चुन सकते हैं। इसलिए, वे उन कंप्यूटरों पर दूसरा चरण कोड नहीं पूछेंगे।


0

यहाँ मेरी वेबसाइट पर सरल पायथन लिपि का लिंक दिया गया है: http://usefree.com.ua/google-authenticator-back//

आप बस अपना कोड पेस्ट करें और उन्हें पायथन वातावरण में चलाएं।

यह काम किस प्रकार करता है:

Google प्रमाणक के साथ दो-कारक प्रमाणीकरण स्थापित करने और कॉन्फ़िगर करने के दौरान, न केवल QR- कोड को स्कैन करना संभव है, बल्कि कोड प्राप्त करें, उदाहरण के लिए, हमें Google मेल के लिए csnji4rfndisoh323fdsioah3u2iodso:। पायथन आईडीएल के साथ अपने कंप्यूटर पर टीओटीपी उत्पन्न करने के लिए आप इस फ़ंक्शन को परिभाषित कर सकते हैं:

def totpgen ():
    import time
    import hmac
    import hashlib
    import base64

    ### TOTP-key for Google
    #secret = base64.b32decode("csnji4rfndisoh323fdsioah3u2iodso", True)
    #totp for btc-e
    #secret = base64.b32decode("DHSJHDW89E8DFUS98RIO23J390EFU234IR90WEUIF903DMSKAKDS====")
    ### Calc counter from UNIX time (see RFC6238) 
    counter = long(time.time() / 30)

    ### Use counter as 8 byte array
    bytes=bytearray()
    for i in reversed(range(0, 8)):
      bytes.insert(0, counter & 0xff)
      counter >>= 8

    ### Calculate HMAC-SHA1(secret, counter)
    hs = bytearray(hmac.new(secret, bytes, hashlib.sha1).digest())

    ### Truncate result (see RFC4226)
    n = hs[-1] & 0xF
    result = (hs[n] << 24 | hs[n+1] << 16 | hs[n+2] << 8 | hs[n+3]) & 0x7fffffff

    ### Print last 6 digits
    return str(result)[-6:]

पंक्ति में सम्मिलित करें

secret = base64.b32decode("csnji4rfndisoh323fdsioah3u2iodso", True)

के बजाय आपका कोड "csnji4rfndisoh323fdsioah3u2iodso"

असहज रेखा, और IDLE में कॉल करें

totpgen ()

आप अपने TOTP को प्राप्त करेंगे!) सेवा के लिए btc-e लाइन का उपयोग करने का प्रयास करेंगे

secret = base64.b32decode("DHSJHDW89E8DFUS98RIO23J390EFU234IR90WEUIF903DMSKAKDS====")

अन्य सेवाओं के लिए - जैसे ऊपर वर्णित है।


2
क्या आप संबंधित कोड को शामिल कर सकते हैं और बता सकते हैं कि इसका उपयोग कैसे करें? (उदा। यह कोड क्या करता है? पेस्ट "क्या" कोड & कहाँ से? हर कोई रूसी नहीं समझता)। लिंक-ओनली उत्तर को हतोत्साहित किया जाता है, क्योंकि यदि लिंक घूमता है, तो उपयोगी कुछ भी नहीं बचा है। (इसके अलावा, प्रकटीकरण की आवश्यकता है यदि आप अपने ब्लॉग को बढ़ावा देने का इरादा रखते हैं। अन्यथा, इसे विशुद्ध रूप से प्रचारक उर्फ ​​स्पैम माना जा सकता है)।
एंड्रयू टी

1
कृपया एक स्पैमर न बनें , और एक स्पष्ट, स्पष्ट उल्लेख शामिल करें कि यह आपकी साइट है, लिंक के बगल में।
निक हार्टले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.