老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

給新手的 FreeOTP 2FA 上手指南:五分鐘把你的帳號多加一道鎖

從零開始認識 FreeOTP 這款紅帽開源雙因素驗證器,從安裝到第一次掃碼綁定,手把手走完整個流程,還有新手最常踩的三個坑提前告訴你。

FreeOTP 是什麼——手機上那個幫你出驗證碼的小夥伴

FreeOTP 是一款裝在手機上的雙因素驗證(2FA)應用程式,由 Red Hat(紅帽公司)贊助開發並官方發布,整個專案以 Apache License 2.0 開源。簡單來說,當你在網站上開啟了「兩步驗證」,登入時除了密碼,還需要一個 6 位數的一次性驗證碼——FreeOTP 就是在你的手機本機上生成這個驗證碼的工具。它不跟任何網站綁定,只要對方支援標準的 TOTP 或 HOTP 協定,就能用它來綁定,跟 Google 驗證器完全互通但完全免費開源。

這款軟體有三個很實際的特點:第一是離線可用,驗證碼全部在手機本地計算,不需要網路,飛航模式下也能正常出碼;第二是不收集任何資料,沒有帳號體系、沒有雲端同步、沒有遙測數據,打開就能用,用完就關;第三是標準協定,GitHub、Google、AWS、GitLab 這些主流服務全部支援 TOTP,所以基本上你在哪裡看到「開啟兩步驗證」的入口,就能用它來綁。完整功能說明與進階用法可見 FreeOTP官網。

安裝

FreeOTP 目前版本是 3.1,安裝包約 10.36M,僅支援 Android 平台。你可以從 FreeOTP下載 頁面獲取 APK 安裝檔,下載完成後在檔案管理員裡點擊安裝即可。如果系統提示「未知來源」,到設定裡允許該安裝來源就能繼續,這個提示是 Android 防止惡意應用的標準機制,不是 FreeOTP 本身有問題。

首次啟動時應用會請求相機權限(用來掃網站上的二維碼綁定令牌)和通知權限(可選,用來提醒驗證碼即將過期)。相機權限一定要允許,否則掃碼綁定會失敗;通知權限可以之後再補開。進入主介面後你會看到一個空列表和右下角的加號按鈕,這代表安裝完成,可以開始綁定你的第一個帳號了。

安裝完成後的主介面:空列表加右下角加號,等你綁第一個令牌

第一次跑通:從打開 App 到綁好第一個帳號

把 FreeOTP 想像成你手機上的「動態密碼生成器」——網站給你一個二維碼,你掃一下,之後每次登入網站它都會幫你算一個只有你手機才出的碼。整個流程大概三十秒,我用 GitHub 當例子帶你走一遍:

第一步,網站那邊先準備好。 到 GitHub 的「設定 → 帳號設定 → 密碼與驗證 → 兩步驗證」,點「開始設定」,它會給你一個大大的二維碼,停在這個頁面不要關。

第二步,打開 FreeOTP。 點右下角的加號,相機會啟動,把手機鏡頭對準電腦螢幕上的二維碼——注意光線要充足、二維碼要完整出現在取景框裡,螢幕太暗或有反光會掃不到。

第三步,確認令牌出現。 掃描成功後,一個新的令牌卡片會自動出現在列表裡,上面顯示網站名稱和倒數計時器(驗證碼每 30 秒換一次)。點這個卡片就能看到當前的 6 位數驗證碼。

第四步,回填驗證碼。 回到 GitHub 的設定頁,把這 6 位數碼輸入進去點驗證——驗證成功後 GitHub 會顯示「兩步驗證已開啟」,這才算真的綁定完成。千萬別掃完碼就關網頁,那樣綁定半途而廢,下次登入可能進不去。

新手最值得先碰的三個功能

點一下令牌就出碼,長按有驚喜

列表裡每個令牌都是一個卡片,輕點一下就會彈出大尺寸的 6 位數驗證碼,方便你對著電腦輸入。長按卡片則會進入管理選單,這裡可以改名稱(比如把 GitHub 的令牌註記成「工作帳號」)、或者刪掉令牌——刪除前確定網站那邊還有恢復代碼,不然令牌刪了網站也登不進去就麻煩了。

令牌詳情頁:一次看清所有資訊

點卡片進入後會進入令牌詳情頁,除了驗證碼本身,你還能看到倒數計時條、令牌的發行方名稱、以及它是 TOTP 還是 HOTP 類型。大部分網站用的都是 TOTP(每 30 秒換一次),極少數企業系統用 HOTP(每用一次換一次)。這個頁面在你懷疑驗證碼為什麼總是錯的時候特別有用——有時令牌名稱和實際用途對不上,就是在這裡發現的。

令牌詳情頁:驗證碼、倒數計時、發行方資訊一眼看清

網站沒給二維碼?手動輸入也能綁

有些服務(特別是比較老的企業系統)不會給二維碼,而是直接給你一個長長的字串叫做「共享密鑰」。這時候打開 FreeOTP 點加號,不要掃碼,而是找「手動輸入」的選項——把網站給的共享密鑰貼進去,填一個名稱(比如「公司 VPN」),一樣能成功綁定。這個功能在你換了新手機要重新綁舊帳號時尤其好用——只要之前的共享密鑰還在,就能快速恢復。更詳細的操作細節與故障排查,請參考 FreeOTP文檔。

新手常問的三個問題

驗證碼總是錯,是不是時鐘不對?

這是最常見的原因之一。FreeOTP 的 TOTP 驗證碼是根據手機時間算出來的,如果你的手機時鐘跟網站服務器差距超過一兩分鐘,算出來的碼就對不上。進入手機「設定 → 日期與時間」,確保「自動確認日期與時間」是開啟狀態,讓網路自動校時,通常就能解決。

手機換了或壞了,令牌怎麼辦?

這是很多新手綁完就忘記準備的事。FreeOTP 本身沒有雲端同步功能——它的設計哲學就是不把你的資料傳上雲,換來的代價是你得自己備份。最關鍵的是:在綁定每一個重要網站的同時,一定要把網站給你的「恢復代碼」存好。恢復代碼不是 FreeOTP 生成的,是網站在你開啟兩步驗證時遞給你的一串備用碼,存到密碼管理器裡或列印出來,手機丟了就靠它登入網站再重新綁定。

能不能在多台手機上綁同一個網站?

可以。只要在綁定時用其中一台掃完碼之後,在網站綁定頁面還沒關閉之前,用另一台手機再掃一次同一個二維碼就行——兩台手機會各自算出一樣的驗證碼,都能正常使用。但要注意:每台手機生成的令牌是獨立的,如果之後你要在其中一台上解除綁定,記得先在對應網站的安全設定裡確認兩台都還在有效狀態,不要只刪了手機上的令牌就以為網站那邊也解除了。

最後一句話

兩步驗證不是「要麻煩一次,以後麻煩無限次」的那種功能——實際上綁一次就好了,之後每次登入只是多輸 6 位數。FreeOTP 讓這個過程變得很簡單,安裝包小、介面乾淨、沒有任何廣告或追蹤。花五分鐘把你最重要的兩三個帳號先綁上,之後你會很高興自己這麼做了。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章