用語集 / プライバシーとセキュリティ
二要素認証
別名は2FAです。
- 二要素認証とは?
- 二要素認証では、パスワードに加えて2つ目の証明が求められるため、パスワードが漏洩したり推測されたりしても、それだけでは取引所の口座を開けなくなります。
通常の3つの要素とは、知識によるもの、所持によるもの、本人によるものであり、真正な第2要素は第1要素とは異なるカテゴリーに属さなければなりません。Googleがアカウント乗っ取りについて行った調査では、端末上の通知プロンプトが一括フィッシングの試行の99%と標的型の試行の90%を阻止した一方、テキストメッセージで送信されるコードは96%と76%でした。取引所では、これらはすべて口座を守るものであり、コインを守るものでは決してありません。
仕組み
二要素認証はログインを2つの独立した主張に変えますが、その価値のすべては、それらが実際にどれほど独立しているかにかかっています。
アプリによるコード(TOTP)。 標準はRFC 6238であり、2005年の古いHOTP方式の上に2011年5月に公開されました。設定時に、サービスは共有シークレットを含むQRコードを表示します。通常は160ビットです。以後、スマートフォンとサーバーの双方がそのシークレットと現在の30秒のタイムステップに対してHMACを計算し、6桁に切り詰めて比較します。コードを生成するためにネットワーク上を何も流れないため、アプリは、テキストメッセージによる認証を破ってしまうSIMスワップにも耐えます。
見落とされがちな結果は、シークレットがコピー可能であることです。設定用のQRコードをスクリーンショットに撮れば、第2要素は写真が同期されるあらゆる場所に存在することになります。TOTPのシークレットをパスワードと同じパスワードマネージャーの項目に保存すれば、2つのコードが1つのマスターパスワードで保護されることになり、これは1つの要素が衣装をまとっているにすぎません。
テキストメッセージによるコード。 コードは電話網を通り、通信事業者の従業員が騙されたり買収されたりしないことに依存します。NISTのSP 800-63Bは、公衆電話網で送信されるワンタイムコードを制限付きの認証器に分類しており、これを使用するサービスはリスクを認識しなければならないことを意味します。テキストメッセージのコードはそれでも何もないよりはるかに優れています。
セキュリティキーとパスキー(FIDO2、WebAuthn)。 ここでは認証器がウェブサイトごとに鍵ペアを生成し、秘密鍵を保持し、サイトのオリジンを含むチャレンジに署名します。署名は他のどのドメインにとっても無価値であるため、似せたログインページは再生できるものを何も収集できません。WebAuthnは2019年3月にW3C勧告となり、すべての主要なブラウザーで対応しています。パスキーは同じプロトコルであり、資格情報が1つのハードウェアに固定されるのではなく、お使いの各端末間で同期されます。
リカバリーは誰も設定しない第4の要素です。 アカウントが依然としてメールとテキストメッセージでリセットできるなら、完璧なセキュリティキーもほとんど意味がありません。攻撃者はログインではなく、リカバリーの経路を攻撃すべきことを知っています。
ビットコインを購入するときにこれが重要な理由
二要素認証は口座を守るものであり、口座とは企業に対する請求権です。この区別を、このページの他の何よりも先に置いてください。
お使いのどの取引所でも、次の順序で設定してください。長く一意なパスワードを選びます。取引所が対応していればセキュリティキーを登録し、そうでなければ認証アプリを登録し、テキストメッセージを主要な要素にしないでください。次に、通常は別のページにあるアカウントのリカバリー設定を開き、リセット方法としての電話番号を削除します。バックアップコードを紙に印刷し、自宅の火災が届かない場所に保管します。最後に、出金先アドレスのホワイトリストを追加し、侵害されたセッションが送金先をでっち上げられないようにします。
次に盲点に対処します。APIキーはログインを完全に迂回し、それとともに、設定したすべての要素を迂回します。取引ボット、ポートフォリオ追跡ツール、あるいはかつて読み取りアクセスを求めた税務ツールが、期限の切れないキーを保持している可能性があります。保有するすべての取引所口座のAPIセクションを確認し、心当たりのないキーを削除し、いかなるものにも出金権限を認めず、取引所が許可する場合はキーを固定IPアドレスに紐付けます。
当サイトでレビューしている取引所は、提供内容が異なります。KrakenとCoinbaseはハードウェアセキュリティキーとパスキーに対応しています。Bitstamp、Binance、Bitpandaは少なくとも認証アプリに対応しています。RiverとSwanは、いずれも定期購入を中心に構築されており、取引APIではなく口座レベルの管理に依存しているため、リスクの一つのカテゴリー全体が除かれます。これらの違いはいずれも最終的な結論を変えません。購入し、その後、自分で管理するウォレットに出金します。そこには守るべきログインはありません。
ハードウェアウォレットは二要素認証で保護されておらず、その必要もありません。それに相当するものは、一定回数の誤入力で消去される端末のPINと、任意のパスフレーズです。
測定が実際に示すもの
Googleはニューヨーク大学およびカリフォルニア大学サンディエゴ校と協力して、Googleアカウントに対する実際の乗っ取り試行を調査し、結果を2019年5月に公開しました。
数値は絶対値としてではなく、順位として読む価値があります。自動化されたボットに対しては、試験したすべての方法が100%を阻止しました。一括フィッシングに対しては、端末上の通知プロンプトが99%を、テキストメッセージのコードが96%を阻止しました。特定のアカウントに対して人間が作業する標的型攻撃に対しては、端末上の通知プロンプトが90%を維持した一方、テキストメッセージのコードは76%まで低下しました。
その最後の数値を注意深く読んでください。執拗な攻撃のおよそ4分の1が、世界で最も普及している第2要素を突破しました。Google自身が従業員に対して取った対応は、85,000人を超える従業員に物理的なセキュリティキーを必須とすることであり、その後、フィッシングによるアカウント乗っ取りは一件も確認されなかったと報告しました。
ビットコイン保有者にとっての実用的な解釈は次のとおりです。どのような第2要素でも何もないよりはまさり、アプリはテキストメッセージよりまさり、セキュリティキーだけがフィッシングというカテゴリーを減らすのではなく取り除く唯一の選択肢です。
二要素認証vsパスフレーズ
ハードウェアウォレットのパスフレーズは、しばしばビットコインのための二要素認証と説明されますが、この類推は人々に金銭的損失をもたらす形で破綻します。二要素認証は企業のサーバーが行う確認であり、リセットも異議申し立てもしっかりとしたサポートも可能です。BIP39のパスフレーズは鍵導出そのものへの入力です。異なるパスフレーズはまったく異なる鍵の集合を生成し、別の集合が存在するという記録はどこにも残りません。誰も検証できず、誰も復元できず、サポートの窓口もありません。取引所の第2要素を忘れれば、リカバリー申請を提出します。パスフレーズを忘れれば、24個のシードワードをすべてまだ保持していても、コインは永久に失われます。