適用於iPhone、iPad和Mac的驗證器App。 你的第二把鑰匙, 由你自己保管。

FairAuth為Google、Microsoft、Amazon及所有支援驗證器App的服務,產生雙重認證(2FA)所需的一次性驗證碼。驗證碼在你的裝置上加密,不需要帳號,備份存到哪裡由你決定。

所有功能免費試用7天,之後一次性購買。不是訂閱制。

從Google Authenticator、Authy、2FAS及另外6款App移轉 →

FairAuth Demo示範帳號,不屬於任何真實服務即時示範

這是真正的驗證碼,此刻在你的瀏覽器中算出。不會傳送任何資料。 這組驗證碼是怎麼產生的?

第1章: 為什麼重要

密碼是第一把鑰匙。 驗證碼是第二把。

使用雙重認證時,服務除了密碼之外,還會要求一組簡短的驗證碼。光是偷到密碼,就不足以登入。所以保管這些驗證碼的App,守護著你在網路上最重要的鑰匙。它應該好好保護這些鑰匙,而且不向你索取任何回報。

  • 不需要帳號、電子郵件地址或電話號碼
  • 我們沒有伺服器:你的驗證碼只留在你的裝置上
  • 不是訂閱制:7天免費,之後只需付費一次

第2章: 驗證碼如何產生

一段密鑰加上時間, 算出六位數。

開啟雙重認證時,服務會顯示一個行動條碼。裡面有一段只有你的裝置和服務知道的密鑰。從此以後,兩者都會用這段密鑰和目前的時間算出相同的驗證碼,每30秒換一組新的,正如開放標準RFC 6238所描述。完全不需要連線,所以FairAuth不用網路也能使用。本頁的驗證碼是在你的瀏覽器中,以示範密鑰即時算出的。

  1. 密鑰

    它就在行動條碼裡,以Base32寫成。在FairAuth中,它一直存放在加密的保險庫裡。

    MZQW S4TB OV2G QLLE MVWW 6LLT MVRX EZLU
  2. 時間

    從1970年1月1日起算的秒數,除以30。只要時間正確,每部裝置都會得到相同的數字。

    …
  3. 混合

    HMAC-SHA1把密鑰和這個數字混合成20個位元組。最後一個字元決定接下來從哪裡讀取。

    …
  4. 驗證碼

    從那裡取出4個位元組組成一個數字,它的最後六位數就是你的驗證碼。

    …
FairAuth Demo示範帳號,不屬於任何真實服務即時示範

在FairAuth中,每組驗證碼下方的線條也會以同樣方式逐漸縮短,最後五秒變成橘色。最後十秒,下一組驗證碼已經顯示在旁邊。

如果你的時鐘不準呢?

拖動滑桿,讓你裝置的時鐘產生偏差。服務一律以正確的時間計算。

你的裝置顯示••• •••
服務預期••• •••

示範帳號的行動條碼

親自驗證

用FairAuth或任何其他驗證器App掃描這個行動條碼。它會顯示和本頁相同的驗證碼,因為兩者遵循相同的標準。這是不屬於任何真實服務的示範帳號,所以之後請刪除它。

第3章: 移轉

帶著你的帳號, 離開舊App。

FairAuth能讀取其他驗證器App和密碼管理工具的輸出檔案、Google Authenticator的轉移行動條碼,以及「密碼」App的輸出檔案。若是Authy,FairAuth會替你寫好資料請求。所有內容都在你的裝置上讀取,不會上傳任何資料,加入之前你也會先看到找到的項目。如果舊App沒有輸出功能,移轉清單會帶你逐一移轉每個帳號,並記住哪些已經移轉。

  • Google Authenticator
  • Authy
  • 2FAS
  • Aegis
  • Ente Auth
  • Bitwarden
  • Proton Authenticator
  • LastPass Authenticator
  • Apple密碼

加入新帳號只要幾秒:掃描行動條碼、選擇截圖、打開設定連結或輸入設定密鑰。在Mac上,FairAuth會直接從螢幕讀取行動條碼,不需要永久的螢幕錄影權限。

加入帳號:掃描行動條碼、選擇截圖、貼上設定連結或輸入設定密鑰加入帳號:掃描行動條碼、選擇截圖、貼上設定連結或輸入設定密鑰

第4章: 保護

密封在晶片中, 就在你自己的裝置裡。

你的驗證碼在裝置上加密。打開它們的密鑰,還會再由安全隔離區(Secure Enclave)中的一把密鑰鎖住一次。安全隔離區是你裝置晶片中密封的安全區域。那把密鑰從不離開晶片,也無法拷貝到其他裝置。只有Face ID、Touch ID或你的裝置密碼能解鎖它,而且由系統負責驗證,不是FairAuth。

  • AES-256-GCM

    每個項目都單獨加密,並與它在保險庫中的位置綁定,因此任何項目都無法在不被察覺的情況下遭到調換或移動。

  • 安全隔離區

    保險庫密鑰透過HPKE(RFC 9180),以安全隔離區中的P-256密鑰包裝。從iOS 26和macOS 26起,還會加上ML-KEM-768,這是一種為抵禦量子電腦而設計的方法。

  • 只有你能打開

    Face ID、Touch ID或裝置密碼;在Mac上則是Touch ID或你的登入密碼。FairAuth會在你選擇的時間過後再次鎖定。在Mac上,進入睡眠、螢幕鎖定或切換使用者時也會鎖定。

  • 不讓人看見

    在iPhone和iPad上,驗證碼會在App切換器中和螢幕錄影時遮住。在Mac上,FairAuth視窗不會出現在截圖、錄影或螢幕共享中。拷貝的驗證碼只留在此裝置上,過期時就會從剪貼板移除,最多60秒。

  • 不在裝置備份中

    保險庫不會包含在你裝置的iCloud備份和Time Machine中,因為它的密鑰無法一同帶走。為此,FairAuth有自己的備份方式。

  • 沒有資料可傳送

    沒有我們的伺服器,沒有分析,沒有廣告。唯一的外部程式碼是加密函式庫libsodium。Mac App甚至沒有建立網路連線的權限。

所有App都有極限的地方

  • 本身已遭入侵的裝置,例如已越獄:FairAuth解鎖時顯示的任何內容,系統中的攻擊者也看得到。
  • 同時取得你的裝置密碼和Apple帳號的人,可能拿到「iCloud同步」的密鑰。這是Apple端對端加密的極限。
  • 太弱的備份密碼。FairAuth會建議六個隨機單字,你自訂的密碼必須夠長又不易猜到才會被接受。
  • 對準你螢幕的相機。為此,你可以設定在點一下前隱藏驗證碼。

第5章: 備份

手機遺失了, 帳號還在。

沒有備份的話,iPhone一旦遺失,每個帳號都得重新設定。FairAuth提供兩種方式,你可以兩者並用。所有資料都會在離開你的裝置前加密,而且兩種方式永遠免費。如果不小心刪除了帳號,它還會在「最近刪除」中保留30天。

iCloud同步

在你開啟之前都是關閉的。每個項目在送到iCloud之前都會以AES-256-GCM加密,密鑰則在你的「iCloud鑰匙圈」中:Apple讀不到你的驗證碼,我們也讀不到。之後你的iPhone、iPad和Mac就會有相同的帳號。

備份檔案

每次變更後幾秒內就會儲存到你選擇的檔案夾:USB隨身碟、你的NAS或你自己的雲端儲存空間。FairAuth會重新讀取每個檔案來檢查。由你的備份密碼搭配Argon2id(每次嘗試使用256 MiB記憶體)和XChaCha20-Poly1305保護。會保留最近五個版本。

開放格式

檔案格式是公開的,所以即使沒有FairAuth也能打開你的備份。你也可以隨時在通過Face ID或Touch ID後,將帳號輸出為設定連結或JSON。

閱讀格式說明 →

第6章: 在Mac上

真正的Mac App, 不是放在視窗裡的手機App。

你的驗證碼就在選單列中:搜尋、按一下、已拷貝。FairAuth會直接從螢幕讀取行動條碼,並在Safari和App中填入驗證碼,安裝延伸功能後也能在Chrome和Firefox中使用。常用操作都有鍵盤快速鍵。一次購買即可用於Mac、iPhone和iPad。

需要搭載Apple晶片的Mac,以及macOS 15或以上版本。

Mac上的FairAuth:顯示範例帳號的驗證碼列表Mac上的FairAuth:顯示範例帳號的驗證碼列表
選單列中的FairAuth(Mac):搜尋欄位和帳號列表及其驗證碼選單列中的FairAuth(Mac):搜尋欄位和帳號列表及其驗證碼

也能在Chrome和Firefox中使用

在Mac上,FairAuth延伸功能只需按一下就能填入驗證碼:只會在帳號所儲存的網站上填入,而且必須先通過Touch ID或登入密碼。任何資料都不會離開你的Mac。

需要Mac版FairAuth 1.2或以上版本。

其他瀏覽器

第7章: 老實說

FairAuth能做什麼, 不做什麼。

能做的

  • 時間型(TOTP)和計數器型(HOTP)驗證碼,以及Steam Guard
  • SHA-1、SHA-256和SHA-512,6到8位數,10到120秒
  • 在Safari和App中「自動填寫」,在Mac上還支援Chrome和Firefox
  • 超過3,200個內建標誌,搜尋在你的裝置上進行
  • 無需網路即可使用,支援24種語言、VoiceOver和大字體
  • 檔案夾、標籤和喜好項目,Siri和捷徑,以及控制中心裡用來掃描行動條碼的按鈕

不做的

  • 不管理密碼和通行密鑰:FairAuth是驗證器App,不是密碼管理工具
  • 不支援點一下就確認的登入要求。只提供這種方式的服務,需要使用它們自己的App
  • 刻意不在鎖定畫面或小工具中顯示驗證碼:不該有人在那裡看到它們
  • 不支援Android、Windows和搭載Intel處理器的Mac
  • 我們無法回復你的帳號。沒有「iCloud同步」或備份檔案時,裝置遺失就只能使用各服務的備用驗證碼

第8章: 五項承諾

我們的承諾

適用於每個FairAuth版本的五項承諾,以及我們如何遵守。

  1. 不需帳號,也不需電話號碼。

    FairAuth不需註冊即可使用。沒有FairAuth帳號,也就不會有帳號遺失、被鎖定或遭駭的問題。

  2. 要不要使用雲端,由你決定。

    除非你開啟「iCloud同步」,否則任何資料都不會離開你的裝置。備份檔案會存放在你選擇的位置,而且你可以隨時更改。

  3. 不收集資料、不追蹤、無廣告。

    此App不含任何分析、追蹤或廣告。它只會為了「iCloud同步」和購買而連線到Apple。

  4. 你的驗證碼屬於你:隨時以開放格式輸出,不會被綁住。

    你可以隨時輸出未加密的帳號列表,或使用備份檔案:其格式已公開,不需要FairAuth,用免費工具就能打開。

  5. 你的驗證碼和備份永遠不必付費才能使用。

    無論是否購買,查看和拷貝驗證碼、兩種備份方式、回復和輸出功能都能一直使用。

第9章: 價格

所有功能免費試用7天, 之後只需付費一次。

試用期間,所有功能都能使用。之後你現有的一切都會保留:你的驗證碼、備份和輸出功能永遠免費。

這不是訂閱制。試用期會自行結束,不會自動收取任何費用。

完整版

一次購買,無需訂閱

NT$290

App Store價格(台灣)。其他國家或地區的價格可能不同。

免費完整版
顯示和拷貝你所有的驗證碼是是
備份檔案和iCloud同步是是
以開放格式輸出是是
從任何備份回復是是
加入新帳號(包括從其他App輸入)否是
為帳號使用自訂影像否是
使用自動填寫功能填入驗證碼否是
捷徑和小工具否是

第10章: 常見問題

換用前大家常問的問題

在輔助說明中查看所有問題 →

我的驗證碼如何受到保護?

你的驗證碼以加密方式(AES-256)儲存在你的裝置上。密鑰受Secure Enclave保護,這是你裝置晶片中一塊與外界隔離的安全區域。只有通過Face ID、Touch ID或你的裝置密碼驗證後,才能使用這把密鑰。

FairAuth永遠不會看到你的生物辨識資料,檢查工作由系統負責。

FairAuth會連線到哪些伺服器?

只有Apple的伺服器:開啟同步時的iCloud,以及購買時的App Store。FairAuth沒有自己的伺服器。

在Mac上,FairAuth甚至沒有自行建立網路連線的權限。

我的iPhone遺失了,怎麼辦?

首先要知道:你的驗證碼很安全。FairAuth只能透過Face ID、Touch ID或你的裝置密碼打開。

如何重新存取你的帳號:

  • 有「iCloud同步」或備份檔案:在新裝置上安裝FairAuth,然後從中回復。
  • 沒有備份:用各服務的備用驗證碼登入,或使用該服務的帳號復原程序,然後重新設定兩步驟驗證。
我可以隨時把帳號帶到別處嗎?

可以,免費且隨時都行,只要使用「輸出你的帳號」。你有三種選擇:

  • 加密的備份檔案
  • 設定連結(otpauth)列表,許多驗證器App都能讀取
  • JSON格式的完整列表

兩種未受保護的列表,只有在通過Face ID並看過警告後才會提供,以免不小心落入他人手中。

如果FairAuth不再存在,我的驗證碼會怎樣?

你的驗證碼會繼續運作。它們存在你的裝置上,不在我們這裡,而且App不需要我們的任何伺服器。

你也可以隨時輸出你的帳號;而且由於備份檔案的格式是公開的,即使沒有FairAuth也能打開。

「iCloud同步」有多安全?

你的驗證碼在傳到iCloud之前,就已經在你的裝置上加密。加密用的密鑰存放在你的「iCloud鑰匙圈」中,連Apple自己也無法讀取。所以只有你自己的裝置能讀取你的驗證碼:Apple不能,我們也不能。

驗證碼不被接受,我該怎麼辦?
  1. 檢查裝置的時間。驗證碼取決於精確的時間,只要誤差一分鐘就會失效。請開啟「自動設定」:在iPhone上位於「設定」>「一般」>「日期與時間」,在Mac上位於「系統設定」>「一般」>「日期與時間」。
  2. 如果驗證碼下方的線快要空了,請等下一組驗證碼。
  3. 如果兩者都沒用,請在服務中用新的行動條碼重新設定驗證器App。
Mac和iPhone需要分別購買FairAuth嗎?

不需要。只要使用同一個Apple帳號,購買一次即可在iPhone、iPad和Mac上使用。重新安裝後,點一下「回復購買項目」,完整版就會回來。

你的帳號, 你的鑰匙。

一分鐘完成設定,所有功能可試用7天。就算你從未購買,驗證碼仍會繼續運作,備份也永遠免費。

所有功能免費試用7天,之後一次性購買。不是訂閱制。