如果有在用Google的Two-Step Verification的人應該會使用Google Authenticator這個app
很好用,沒錯,但是當你要換新手機或是重灌的時候,全部都要重新設定...有些網站又不像Google或Facebook會很貼心的讓你用簡訊動態密碼登入,豈不是崩潰....
就算沒有這樣的問題,重新設定一次動態密碼意味著你要先登入之後,取消二階段認證,然後重新啟用一次,雖然只是幾個小動作,但是網站、帳號一多,就會讓人點滑鼠點到想崩潰。
或是,你想要同時在兩三台手機,甚至電腦上面使用動態密碼產生的功能,但是一般都只能讓你設定一支手機,要弄第二隻的時候,網站就會取消你原先的動態密碼....
剛剛好我同時符合了上述三點,只好乖乖的去找解決方案囉...
如果,你符合以下條件:
很好用,沒錯,但是當你要換新手機或是重灌的時候,全部都要重新設定...有些網站又不像Google或Facebook會很貼心的讓你用簡訊動態密碼登入,豈不是崩潰....
就算沒有這樣的問題,重新設定一次動態密碼意味著你要先登入之後,取消二階段認證,然後重新啟用一次,雖然只是幾個小動作,但是網站、帳號一多,就會讓人點滑鼠點到想崩潰。
或是,你想要同時在兩三台手機,甚至電腦上面使用動態密碼產生的功能,但是一般都只能讓你設定一支手機,要弄第二隻的時候,網站就會取消你原先的動態密碼....
剛剛好我同時符合了上述三點,只好乖乖的去找解決方案囉...
如果,你符合以下條件:
- 使用Android手機
- Root了
- 你使用的動態密碼產生器是Google Authenticator
然後,你有以下其中一個需求:
- 想要同時多台手機/電腦作為OTP產生器
- 要換手機但是不想要重新設定動態密碼
- 願意重新設定動態密碼但是帳號多到想要哭
- 使用動態密碼的網站沒有備用的登入方式,造成無法重新設定你的動態密碼
你就乖乖的照下面的步驟走吧XDDDD
需要檔案:
- ADB(Android Debug Bridge)
- SQL Database Viewer
備份
- 將手機連線上電腦之後開啟除錯模式
- 在命令提示字元/終端機中輸入以下adb指令
- $ adb pull /data/data/com.google.android.apps.authenticator2/databases/databases
- 命令跑完之後會在adb的資料夾下面出現databases的檔案
- 可以使用SQL Database Viewer觀看裡面資料
還原
- 如果同樣使用Android手機
- 安裝好Google Authenticator之後
- 使用adb指令:
- $ adb push databases /data/data/com.google.android.apps.authenticator2/databases/databases
- 傳輸完成就成功啦!
- 如果使用的不是Android手機 或是 不是使用Google Authenticator (滿足其中任一)
- 使用SQL Database Viewer取得Secret Key之後
- 手動輸入到你的OTP產生器中
===========================================================
幾個OTP產生器推薦
For Android:
Google Authenticator on Play Store
For iOS:
Google Authenticator on App Store
For Windows Phone:
Authenticator on Windows Phone App Store
For Others:
沒有留言:
張貼留言