iPhone、iPad、Mac対応の認証アプリ。 2つ目の鍵を、 自分の手元に。

FairAuthは、Google、Microsoft、Amazonをはじめ、認証アプリに対応するあらゆるサービスで使う2ファクタ認証(2FA)のワンタイムコードを生成します。コードはデバイス上で暗号化され、アカウント登録は不要で、バックアップの保存先は自分で決められます。

7日間すべてを無料で試して、気に入ったら一度だけ購入。サブスクリプションではありません。

Google Authenticator、Authy、2FASほか6つのアプリから移行 →

FairAuth Demoデモ用アカウント、実在のサービスではありませんライブデモ

本物のコードです。いま、お使いのブラウザ内で計算しています。どこにも何も送信されません。 このコードはどうやって作られていますか?

第1章: 大切な理由

パスワードは1つ目の鍵。 コードは2つ目の鍵です。

2ファクタ認証では、サービスはパスワードに加えて短いコードを求めます。そのため、盗まれたパスワードだけではサインインできません。つまり、こうしたコードを保管するアプリは、オンラインで最も大切な鍵を預かっています。しっかり守り、見返りに何も求めないことが大切です。

  • アカウント登録も、メールアドレスも、電話番号も不要
  • 私たちのサーバはありません:コードはお使いのデバイスの中にとどまります
  • サブスクリプションなし:7日間無料、その後は買い切り

第2章: コードができるまで

秘密の値と時刻から 6桁のコードが生まれる。

2ファクタ認証をオンにすると、サービスがQRコードを表示します。その中には、デバイスとサービスだけが知る秘密の値が入っています。それ以降、両者はこの秘密の値と現在の時刻から同じコードを計算します。オープンな標準規格RFC 6238のとおり、30秒ごとに新しいコードになります。通信は必要ないため、FairAuthはオフラインでも動作します。このページのコードは、デモ用の秘密の値から、お使いのブラウザ内でその場で計算されています。

  1. 秘密の値

    QRコードの中に、Base32で書かれています。FairAuthでは、暗号化された保管庫に入ったままです。

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

    1970年1月1日からの秒数を30で割ります。時計が正しければ、どのデバイスでも同じ数になります。

    …
  3. かけ合わせ

    HMAC-SHA1が秘密の値とその数をかけ合わせ、20バイトにします。最後の1文字で、どこから続きを読むかが決まります。

    …
  4. コード

    その位置から4バイトを取り出して、1つの数にします。その下6桁がコードです。

    …
FairAuth Demoデモ用アカウント、実在のサービスではありませんライブデモ

FairAuthでも、各コードの下の線が同じように減っていき、残り5秒でオレンジ色になります。残り10秒になると、次のコードがすでに横に表示されます。

時計がずれていたら?

スライダを動かして、デバイスの時計をずらしてみてください。サービスは常に正しい時刻で計算します。

デバイスの表示••• •••
サービスが求めるコード••• •••

デモ用アカウントのQRコード

自分で確かめる

このQRコードを、FairAuthまたはほかの認証アプリでスキャンしてください。このページと同じコードが表示されます。どちらも同じ標準に従っているからです。実在のサービスとは関係のないデモ用アカウントなので、確認したら削除してください。

第3章: 乗り換え

アカウントはそのままに。 古いアプリとはお別れ。

FairAuthは、ほかの認証アプリやパスワード管理アプリの書き出しファイル、Google Authenticatorの移行用QRコード、Appleの「パスワード」Appから書き出したファイルを読み込めます。Authyの場合は、データの開示請求を代わりに作成します。読み込みはすべてデバイス上で行われ、何もアップロードされません。追加する前に、見つかった内容を確認できます。古いアプリに書き出し機能がなければ、移行リストがアカウントを1件ずつ案内し、移行済みのものを記録します。

  • Google Authenticator
  • Authy
  • 2FAS
  • Aegis
  • Ente Auth
  • Bitwarden
  • Proton Authenticator
  • LastPass Authenticator
  • 「パスワード」App

新しいアカウントの追加は数秒です。QRコードをスキャンするか、スクリーンショットを選ぶか、設定リンクを開くか、設定キーを入力します。Macでは、FairAuthが画面上のQRコードを直接読み取ります。画面収録の許可を常に与えておく必要はありません。

アカウントの追加:QRコードのスキャン、スクリーンショットの選択、設定リンクの貼り付け、設定キーの入力アカウントの追加:QRコードのスキャン、スクリーンショットの選択、設定リンクの貼り付け、設定キーの入力

第4章: 保護

封じ込める先は、 自分のデバイスのチップ。

コードはデバイス上で暗号化されます。それを開く鍵は、Secure Enclaveにある鍵でもう一度ロックされます。Secure Enclaveとは、デバイスのチップ内にある封じられたセキュリティ領域です。その鍵がチップの外に出ることはなく、ほかのデバイスにコピーすることもできません。鍵を取り出せるのはFace ID、Touch ID、またはデバイスのパスコードだけです。確認するのはFairAuthではなく、システムです。

  • AES-256-GCM

    各項目は個別に暗号化され、保管庫内の位置と結び付けられています。そのため、項目を気づかれずに入れ替えたり移動したりすることはできません。

  • Secure Enclave

    保管庫の鍵は、HPKE(RFC 9180)によって、Secure EnclaveにあるP-256の鍵で包まれます。iOS 26とmacOS 26以降では、量子コンピュータにも耐えるよう設計された方式、ML-KEM-768が加わります。

  • 開けるのは本人だけ

    Face ID、Touch ID、またはデバイスのパスコード。Macでは、Touch IDまたはログインパスワード。FairAuthは選んだ時間が過ぎると再びロックされます。Macでは、スリープ時、画面のロック時、ユーザの切り替え時にもロックされます。

  • 人目に触れない

    iPhoneとiPadでは、アプリスイッチャーと画面収録中にコードが隠されます。Macでは、FairAuthのウインドウがスクリーンショット、収録、画面共有に表示されません。コピーしたコードはこのデバイスにとどまり、有効期限が切れると、遅くとも60秒後にクリップボードから消えます。

  • デバイスのバックアップには含まれない

    保管庫は、デバイスのiCloudバックアップにもTime Machineにも含まれません。その鍵を一緒に移すことはできないからです。そのためにFairAuthには独自のバックアップがあります。

  • 送るものがない

    私たちのサーバも、解析も、広告もありません。外部のコードは暗号化ライブラリのlibsodiumだけです。Mac版FairAuthには、ネットワーク接続を開く権限さえありません。

どのアプリにもある限界

  • それ自体が侵害されたデバイス(たとえば脱獄済みのもの):ロック解除中にFairAuthが表示するものは、システム内の攻撃者にも見えます。
  • デバイスのパスコードとApple Accountの両方を手に入れた人は、iCloud同期の鍵を取得できる可能性があります。これがAppleのエンドツーエンド暗号化の限界です。
  • 弱いバックアップパスワード。FairAuthはランダムな6つの単語を提案し、自分で決めたパスワードは十分に長く推測されにくい場合にだけ受け付けます。
  • 画面に向けられたカメラ。これに対しては、タップするまでコードを隠すことができます。

第5章: バックアップ

iPhoneをなくしても、 アカウントは残る。

バックアップがなければ、iPhoneをなくしたとき、すべてのアカウントを設定し直すことになります。FairAuthには2つの方法があり、両方を併用することもできます。どちらもデバイスから出る前にすべて暗号化され、ずっと無料です。また、誤ってアカウントを削除しても、30日間は「最近削除した項目」に残ります。

iCloud同期

オンにするまではオフです。各項目はiCloudに送られる前にAES-256-GCMで暗号化され、鍵はiCloudキーチェーンにあります。Appleにも私たちにもコードは読めません。iPhone、iPad、Macで同じアカウントが使えるようになります。

バックアップファイル

変更するたびに、その数秒後に選んだフォルダへ保存されます。USBドライブ、NAS、自分のクラウドストレージなどです。FairAuthは保存したファイルを読み戻して確認します。バックアップパスワードにより、Argon2id(1回の試行につき256MiBのメモリ)とXChaCha20-Poly1305で保護されます。最新の5つのバージョンが保持されます。

オープンな形式

ファイル形式は公開されているため、FairAuthがなくてもバックアップを開けます。また、Face IDまたはTouch IDで認証すれば、いつでもアカウントを設定リンクやJSONとして書き出せます。

形式の説明を読む →

第6章: Macで

本物のMac App。 ウインドウの中のiPhone Appではなく。

コードはメニューバーにあります。検索して、クリックすればコピー完了です。FairAuthは画面上のQRコードを直接読み取り、Safariとアプリでコードを自動入力します。拡張機能を入れればChromeとFirefoxでも使えます。よく使う操作にはキーボードショートカットがあります。1回の購入で、Mac、iPhone、iPadのすべてで使えます。

Appleシリコンを搭載したMacと、macOS 15以降が必要です。

MacのFairAuth:サンプルアカウントを表示したコード一覧MacのFairAuth:サンプルアカウントを表示したコード一覧
MacのメニューバーにあるFairAuth:検索フィールドと、アカウントとそのコードの一覧MacのメニューバーにあるFairAuth:検索フィールドと、アカウントとそのコードの一覧

ChromeとFirefoxでも

Macでは、FairAuth拡張機能がワンクリックでコードを入力します。入力するのはアカウントに保存したWebサイトだけで、Touch IDまたはログインパスワードで確認した後に限られます。Macの外には何も送られません。

Mac用FairAuth 1.2以降が必要です。

ほかのブラウザ

第7章: 正直に

FairAuthにできること。 そして、しないこと。

できること

  • 時間ベース(TOTP)とカウンターベース(HOTP)のコード、そしてSteam Guard
  • SHA-1、SHA-256、SHA-512、6から8桁、10から120秒
  • Safariとアプリでの自動入力、MacではChromeとFirefoxにも対応
  • 3,200以上のロゴをAppに内蔵、検索はデバイス上で
  • インターネットなしで動作、24言語、VoiceOverと大きな文字に対応
  • フォルダ、タグ、よく使う項目、Siriと「ショートカット」App、QRコードをスキャンするコントロールセンターのコントロール

しないこと

  • パスワードもパスキーも扱いません:FairAuthは認証アプリであり、パスワード管理アプリではありません
  • タップで承認するサインイン要求には対応しません。それしか提供しないサービスには、そのサービス専用のアプリが必要です
  • ロック画面やウィジェットにはコードを表示しません。そこでだれにも見られないよう、あえてそうしています
  • Android版、Windows版、Intelプロセッサ搭載のMac向けはありません
  • 私たちがアカウントを復元することはできません。iCloud同期もバックアップファイルもなければ、デバイスをなくしたときは各サービスのバックアップコードを使うことになります

第8章: 5つの約束

私たちの約束

FairAuthのどのバージョンでも変わらない5つの約束と、その守り方です。

  1. アカウント登録も電話番号も必要ありません。

    FairAuthは登録なしで使えます。FairAuthのアカウントがないので、アカウントの紛失、ロック、乗っ取りも起こりません。

  2. クラウドを使うかどうかは、自分で決められます。

    iCloud同期をオンにしない限り、データがデバイスの外に出ることはありません。バックアップファイルは自分で選んだ場所に保存され、保存場所はいつでも変更できます。

  3. データ収集、トラッキング、広告は一切ありません。

    このアプリには、解析、トラッキング、広告は一切含まれていません。接続先は、iCloud同期と購入のためのAppleだけです。

  4. コードはあなたのものです。いつでもオープンな形式で書き出せるので、囲い込まれることはありません。

    アカウントの一覧は、暗号化なしのリストとしていつでも書き出せます。バックアップファイルを使うこともできます。その形式は公開されていて、FairAuthがなくても無料のツールで開けます。

  5. コードとバックアップが有料になることは決してありません。

    コードの表示とコピー、2つのバックアップ、復元、書き出しは、購入の有無にかかわらず、いつでも利用できます。

第9章: 価格

7日間、すべてを試せます。 支払いは1回だけ。

無料トライアル中は、すべての機能を使えます。終了後も、今あるものはすべてそのまま残ります。コード、バックアップ、書き出しはずっと無料です。

サブスクリプションではありません。無料トライアルは自動的に終了し、自動で課金されることはありません。

フルバージョン

買い切り、サブスクリプションなし

¥1,500

App Storeでの価格(日本)。他の国や地域では異なる場合があります。

無料フルバージョン
すべてのコードの表示とコピーはいはい
バックアップファイルとiCloud同期はいはい
オープンな形式での書き出しはいはい
あらゆるバックアップからの復元はいはい
新しいアカウントの追加(ほかのアプリからの読み込みを含む)いいえはい
アカウント用の自分の画像いいえはい
自動入力によるコードの入力いいえはい
ショートカットとウィジェットいいえはい

第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をインストールし、そこから復元します。
  • バックアップがない場合:各サービスのバックアップコードでサインインするか、アカウント復旧の手続きを利用します。そのあと、2段階認証を設定し直してください。
アカウントをいつでもほかへ持ち出せますか?

はい。「アカウントを書き出す」から、無料でいつでも持ち出せます。方法は3つあります。

  • 暗号化されたバックアップファイル
  • 多くの認証アプリが読み込める設定リンク(otpauth)のリスト
  • JSON形式の完全なリスト

保護されていない2つのリストは、Face IDで認証し、警告を確認したあとでのみ作成されます。うっかり他人の手に渡らないようにするためです。

FairAuthがなくなったら、コードはどうなりますか?

コードはそのまま使えます。コードは私たちのところではなくあなたのデバイスにあり、アプリは私たちのサーバを必要としません。

また、アカウントはいつでも書き出せます。バックアップファイルの形式は公開されているので、FairAuthがなくても開けます。

iCloud同期はどのくらい安全ですか?

コードは、iCloudに送られる前にデバイス上で暗号化されます。その鍵はiCloudキーチェーンに保管されていて、Apple自身も読むことができません。つまり、コードを読めるのはあなた自身のデバイスだけで、Appleにも私たちにも読めません。

コードが受け付けられません。どうすればいいですか?
  1. デバイスの時刻を確認します。コードは正確な時刻をもとに生成されるので、1分ずれているだけでも無効になります。iPhoneでは「設定」>「一般」>「日付と時刻」の「自動設定」を、Macでは「システム設定」>「一般」>「日付と時刻」の「日付と時刻を自動的に設定」をオンにしてください。
  2. コードの下の線がほとんど空になっていたら、次のコードを待ちます。
  3. どちらでも解決しない場合は、サービスで新しいQRコードを使って、認証アプリを設定し直します。
FairAuthはMacとiPhoneで別々に購入する必要がありますか?

いいえ。同じAppleアカウントを使っていれば、1回の購入でiPhone、iPad、Macのすべてで使えます。再インストールしたあとは「購入を復元」をタップすれば、フルバージョンが戻ります。

自分のアカウント。 自分の鍵。

1分で設定でき、7日間すべてを試せます。購入しなくても、コードはそのまま使え、バックアップも無料のままです。

7日間すべてを無料で試して、気に入ったら一度だけ購入。サブスクリプションではありません。