すべての暗号資産アカウントのための 2FA ベストプラクティス
2FA の三種類と使い分け — TOTP アプリ、ハードウェアセキュリティキー、SMS 2FA が暗号資産に危険な理由。Recovery code のベストプラクティスも。
二要素認証(2FA)は、パスワード以外の第二の要素 — アプリからのコード、ハードウェアキーへのタップ、または(最も安全性の低い)SMS — を要求することで暗号資産アカウントを保護します。侵害が取り消し不能な暗号資産の世界では、2FA はオプションではありません。三種類とは SMS、TOTP アプリ、ハードウェアセキュリティキーのことで、正しい選択はそのアカウントが何を守っているかによって決まります。
オンラインで行うどんなことよりも、暗号資産で 2FA が重要な理由
パスワードだけではしばしば破られます。認証情報の漏洩、サイトをまたいだパスワードの使い回し、そして本物のログイン画面と見分けのつかないフィッシングページ — このどれか一つでも、あなたのパスワードを攻撃者に渡してしまいます。ほとんどのオンラインアカウントでは、それでも復旧できます。暗号資産ではそうではありません。
資金がオンチェーンで動いてしまえば、それで終わりです。チャージバックも、詐欺対応部門も、「取引を取り消す」ボタンもありません。取引所やマイニングプラットフォームへの一度の成功したログインで、数分以内に残高が空になる可能性があります — 出金アドレスが置き換えられ、API キーが作成され、ログイン通知を見るより前に残高が送り出されます。
この不可逆性こそが、あなたの暗号資産スタックの全アカウントで 2FA を譲れないものにする理由です:取引所、NoxHash のようなクラウドマイニングプラットフォーム、オンライン構成要素を持つウォレット、そして — 最も重要なことに — それらすべての上流に位置するメールアカウントです。第二の要素により、盗まれたパスワード単体ではほぼ役に立たなくなります。攻撃者はあなたが物理的に所有する何かも必要とし、それを遠隔から盗むのは格段に難しいのです。
2FA の三つの種類 — 実際のところ何か
あらゆる 2FA 実装は三つのカテゴリのいずれかに属します。これらは同等ではありません。最悪と最良の差は、「攻撃者を遅らせるかもしれない」と「設計上フィッシング耐性がある」の差です。
1. SMS コード
テキストメッセージで送られるコードです。攻撃者が通信事業者を説得してあなたの番号を自身の SIM に移す SIM スワップ攻撃で破られます。いまだに SMS のみの 2FA を提供している暗号資産サービスはレッドフラグです。
2. TOTP(オーセンティケーターアプリ)
スマートフォン上でオフラインに生成され、30 秒ごとにローテーションする 6 桁のコードです。偽サイトがリアルタイムでコードを要求する場合はフィッシングされ得ますが、SIM スワップには免疫があります。NoxHash を含むほとんどの暗号資産プラットフォームでの標準です。
3. ハードウェアセキュリティキー
FIDO2/WebAuthn プロトコルで通信する物理デバイス(YubiKey、SoloKey)です。キーが署名する前にブラウザが本物のドメインを検証するため、設計上フィッシング耐性があります — 完璧に作られた偽のログインページでも騙すことはできません。
「あなたが入力するコード」から「暗号学的に署名するデバイス」へのシフトが、真のセキュリティの飛躍です。TOTP は SMS よりはるかに優れ、ハードウェアキーは TOTP よりはるかに優れています — しかし各ステップアップはセットアップコストと使用時の摩擦を増やします。目標はすべてに一つの種類を選ぶことではなく、種類をアカウントの価値に合わせることです。
SMS vs TOTP vs ハードウェアキー — 横並び比較
セキュリティの結果を実際に決める属性について、三種類がどう比較されるかを以下に示します。各行の「勝者」列はハイライトしています。
| 属性 | SMS | TOTP アプリ | ハードウェアキー |
|---|---|---|---|
| SIM スワップ耐性 | なし | あり | あり |
| フィッシング耐性 | なし | 部分的 | あり(設計上) |
| オフライン動作 | 不可(電波が必要) | 可能 | 可能 |
| セットアップの複雑さ | 非常に低い | 低い(QR スキャン) | 中程度(サイトごとに登録) |
| コスト | 無料 | 無料 | キー 1 本あたり約 $30–60 |
| プラットフォーム対応(暗号資産) | 縮小中;一部取引所は廃止中 | ほぼ普遍的 | 主要取引所のみ;事前に確認 |
| デバイス紛失時のリカバリ | 通信事業者が SIM を再発行(遅い) | Recovery code またはアプリバックアップ | バックアップキー + recovery code |
実用的な結論:サポートしているすべての暗号資産アカウントのデフォルトとして TOTP を使ってください。残高が最大のアカウント — メールと最大の取引所 — には、TOTP の上に、または TOTP の代わりにハードウェアキーを追加してください。SMS は完全に避け、SMS 2FA しか提供しないサービスがあれば、そこには非常に少ない価値しか置かない合図と受け取ってください。
TOTP アプリの選び方
TOTP があなたの 2FA の大部分を担うことになるので、選ぶアプリは重要です。いずれも同じ 6 桁のコードを生成しますが、バックアップの扱い、デバイス間の移行、そしてスマートフォンを湖に落としてしまったときに何が起こるかで違いが出ます。
Google Authenticator
最も広く使われている選択肢です。最近のバージョンでは Google アカウントのクラウド同期が追加されましたが、古いインストールではシークレットをデバイスにのみ保存します — スマートフォンを失えば、recovery code がない限りすべてを失います。シンプルで馴染みがあり、初心者にも向きます。
Authy
クラウドバックアップ方式で、複数デバイス間の同期に対応します。頻繁にスマートフォンを替えるなら便利ですが、バックアップ自体が攻撃面になります — 誰かがあなたの Authy アカウントを侵害すれば、すべての TOTP シードを手に入れます。非常に強いバックアップパスワードを使ってください。
Aegis Authenticator(Android)
オープンソースで、自分で管理する暗号化ローカルバックアップを提供します。暗号化された vault ファイルをエクスポートし、好きな場所に保存できます。クラウドプロバイダーにシードを預けずに TOTP を使いたい Android ユーザーに強い選択肢です。
2FAS(iOS および Android)
オープンソースかつクロスプラットフォームで、オプションで iCloud/Google Drive への暗号化バックアップとブラウザ拡張機能を提供します。実用的な中間解 — Authy より雲依存が少なく、Aegis より携帯性に優れます。
推奨:ゼロから始めるならばアプリの設定に抵抗がなければ、自分で管理する暗号化ローカルまたはクラウドバックアップとともに Aegis(Android)または 2FAS(iOS)を使ってください。摩擦ゼロを望むなら、Google アカウント同期付きの Google Authenticator でも問題ありません — ただし、TOTP コードの安全性が今や Google パスワードに紐づいていることは意識してください。どのアプリを選ぶにしても、recovery code こそが本当の安全網です。
Recovery code — デバイス紛失時の安全網
2FA を提供する正規のサービスはどれも、設定時にrecovery code も渡してくれます。これはスマートフォンやキーへのアクセスを失った場合に 2FA コードの代わりに入力できる、使い切りの文字列です。「スマートフォンを壊してしまった」と「アカウントへのアクセスを永久に失った」の間に立つ唯一のものです。
Recovery code はウォレットの seed phrase と同じ注意で扱ってください — 露出した場合の影響が似ているからです。あなたの recovery code とパスワードを持つ者は、2FA を完全に迂回できます。
表示されたその瞬間に保存してください
ほとんどのサービスは recovery code を一度だけ表示します。「保存しました」をクリックする前 — 後ではなく — にオフラインの場所へコピーしてください。スマートフォンのカメラロール内のスクリーンショットは、通常クラウドに同期されるため適切な選択ではありません。
印刷して物理的に保管してください
耐火ボックスや金庫に紙で保管します。どちらも暗号資産を守るものなので、recovery code をハードウェアウォレットのシードバックアップと並べて保管する人もいます。火災や洪水に備え、一か所より二か所の方が良いです。
パスワードの隣に置かないでください
2FA の全要点は、一度の侵害では足りないようにすることです。Recovery code をパスワードと同じ vault、同じクラウドフォルダ、同じメモアプリに保管すれば、セキュリティは単一要素に逆戻りします。
大半を使い切ったら再発行してください
たとえば NoxHash はアカウントあたり 8 個の recovery code を発行し、それぞれ一度限り使えます。5 〜 6 個使ったら、アカウント設定で新しいセットを生成してください。使用済みのコードは絶対に再利用せず、旧セットが一度でも露出した疑いがあれば無効化してください。
実際のアカウントで 2FA プレイブックを実践してください
NoxHash は TOTP アプリ(Google Authenticator、Authy、Aegis、2FAS)をサポートし、セットアップ時に 8 個の使い切り recovery code を発行します — この記事が推奨するまさにそのパターンです。残高が増える前に、初日から有効化してください。
最も価値の高いアカウントのためのハードウェアセキュリティキー
普通のアカウントには TOTP で十分です。侵害が本当のお金を失うことにつながり得るアカウント — メインのメール、相応の残高がある大手取引所、Google または Apple ID、大規模なクラウドマイニングスタック — には、ハードウェアセキュリティキーの追加を検討してください。
YubiKey または SoloKey は一度の購入で約 $30–60、数年使え、FIDO2/WebAuthn をサポートするあらゆるサイトで動作します。重要な特性はフィッシング耐性です:ブラウザが登録した本物のドメインを指しているときにのみ、キーはログイン要求に署名します。そっくりなドメイン上の完璧に見えるフィッシングサイトは単に失敗します — キーが静かに自動で拒否するからです。TOTP はこれをできません、ユーザーが要求してきたどのページにもコードを入力してしまうからです。
購入前のいくつかの実用的な注意点:
- 2 本買ってください。1 本はメイン、1 本は別の物理的な場所のバックアップです。唯一のキーを失い、かつ recovery code も失えば、あなたはロックアウトされます。
- すべてのサイトに両方登録してください。メインを失ってからでは遅いです。バックアップは事前に登録してこそ役立ちます。
- 頼る前に暗号資産プラットフォームの対応状況を確認してください。取引所によるハードウェアキー対応は改善していますが一貫していません。大手でも対応するもの、しないものがあります。前提する前に、プラットフォームのヘルプセンターで「security key」や「WebAuthn」を検索してください。
- まずメールを守ってください。あなたのメールは、他のあらゆるアカウントのすべてのパスワードリセットの上流にあります。メールに対するハードウェアキーは、ある意味どの単独の取引所のキーよりも価値があります。
全体を静かに崩してしまう、よくある 2FA の間違い
2FA とパスワードリセット用メールに同じスマートフォン
唯一のメールアプリがオーセンティケーターアプリと同じ端末にあると、盗まれたり侵害されたりした 1 台のスマートフォンがすべてを崩します — パスワードリセットのフローはそのメールに戻り、2FA コードもすぐそばにあるからです。
Recovery code をパスワードと同じ vault に入れる
ログインと対応する recovery code の両方を保持するパスワードマネージャーは、実質的に単一要素です。コードはオフラインで、パスワード自体とは別の信頼ドメインに保管してください。
「念のため」に SMS をバックアップとして残す
取引所が TOTP を使えるようにしつつ SMS もバックアップとして有効にしていると、攻撃者は SMS にダウングレードして SIM スワップを仕掛けられます。プラットフォームが許すところでは SMS 2FA を無効化してください — あなたのセキュリティは有効になっている最弱の要素の分だけ強いのです。
メールアカウント自体の 2FA を省略する
ほとんどの暗号資産ユーザーは取引所を丁寧に守る一方、メールは開けっ放しにしがちです。あらゆるサイトのあらゆるパスワードリセットはメールを経由します。メールが守られていなければ、下流の何ものも本当には守られていません — そこから最初に始めてください。
これらの間違いはどれも同じ失敗の一形態です:複数の要素を単一の侵害点にまとめてしまうこと。どの場合も修正方法は物理的または論理的な分離です — 異なる端末、異なる保管場所、異なる信頼ドメイン — ひとつを侵害しても他を渡さないようにします。
よくある質問
暗号資産アカウントに SMS 2FA が許容される場面はありますか?
使い捨てとして扱うアカウントで、絶対的な最後の手段としてのみです。SMS 2FA は SIM スワップ攻撃で破られ得て、高価値な暗号資産ターゲットに対してよく記録されています。プラットフォームが SMS しか提供しないなら、そこには最小限の価値だけを置くか、競合を選んでください。
スマートフォンを失った場合はどうすればいいですか?
Recovery code を使って各アカウントにログインし、2FA を無効化してから新しい端末のオーセンティケーターで再び有効化してください。アプリに暗号化クラウドバックアップ(Authy、2FAS)があったなら、各サイトを手動で再登録せずに新しいスマートフォンでシードリスト全体を復元できます。
Recovery code なしで 2FA を新しいスマートフォンに移せますか?
古いスマートフォンがまだ手元にあれば可能です。初期化する前に、新しいスマートフォンから各アカウントにログインし、2FA を無効化してから新しい QR を読み取って有効化し直してください。クラウドバックアップを持つアプリは一括で移行できます。古いスマートフォンもコードもなければ、ロックアウトされます。
ハードウェアキーはパスワードを置き換えますか?
今日のほとんどの暗号資産プラットフォームでは置き換えません — TOTP と同じく、パスワードに重ねる第二要素です。一部のサービスは passkey(パスワードなしサインイン)をサポートしますが、暗号資産での普及はまだまちまちです。ハードウェアキーはパスワードの代替ではなく、より強力な第二要素として扱ってください。
コールドハードウェアウォレットに 2FA は必要ですか?
ハードウェアウォレットはそれ自体が第二要素として機能します — 物理デバイスが取引を承認しなければならないからです。PIN と seed phrase がそれを守るものです。オンラインアカウント意味での「2FA」は当てはまりません。2FA の労力は、オンラインログインフォームを持つ取引所、ウォレット、プラットフォームに集中させてください。
すべての暗号資産アカウントで同じ TOTP アプリを使うべきですか?
はい — よく設定された 1 つのアプリの方が複数より保護しやすいです。アプリ自体は弱い輪ではありません;弱い輪はデバイスの紛失や侵害されたバックアップです。信頼できる TOTP アプリを 1 つ選び、その暗号化バックアップを有効にし、サイトごとに recovery code をオフラインで保管してください。
2FA 設定中に QR コードのスクリーンショットを撮るのは安全ですか?
スクリーンショットをオフラインかつ暗号化して保管する場合にのみ安全です。QR コードは生の TOTP シードです — それを読み取った誰もが、あなたのアカウントの機能するオーセンティケーターを永久に手にします。ほとんどのカメラロールはクラウドに同期されるので、そのスクリーンショットは実質的に他人のデータセンターにあります。代わりに recovery code を使ってください。
適切にサポートするプラットフォームでこの 2FA プレイブックを適用してください
NoxHash は TOTP 2FA(SMS ではなく)を使用し、セットアップ時に 8 個の recovery code を渡します — 本ガイドが暗号資産のベースラインとして推奨する「TOTP プラスオフライン recovery code」パターンそのものです。
教育目的のコンテンツのみ — セキュリティまたは投資の助言ではありません
この記事は一般的な 2FA の概念と共通のベストプラクティスを説明するものです。個別化されたセキュリティ助言ではありません。脅威モデルは人それぞれで、あるユーザーに十分な設定が別のユーザーには不十分なこともあります。暗号資産投資には市場、規制、技術的リスクが伴います — 2FA は一つのリスククラス(アカウント侵害)を減らしますが、他のリスクを取り除くわけではありません。使用する各プラットフォームの具体的なセキュリティドキュメントを常に確認し、失っても許容できる金額のみ投資してください。