用語集 / 購入と取引所
出金先ホワイトリスト
別名はWithdrawal whitelistです。
- 出金先ホワイトリストとは?
- 出金先ホワイトリストとは、暗号資産取引所の口座からコインを送金できる先を、あらかじめ承認したアドレスだけに限定する仕組みです。そのため、パスワードを盗まれても、ビットコインを新たな宛先へ転送することはできません。
これを有効にすると、口座の乗っ取りは、攻撃者にとって実入りのある犯行から、手間がかかるだけの行為に変わります。Binanceではアドレスをホワイトリストに登録でき、新しいアドレスへの出金を遅延させられます。KrakenのGlobal Settings Lockはアドレスの追加自体をブロックし、マスターキーなしでロックを解除するには最低24時間かかり、最長30日まで設定できます。セキュリティの機能はこの遅延であり、リストそのものではありません。
仕組み
ホワイトリストは、ほとんどの口座が1つとして扱っている2つの行為を分けます。宛先を選ぶことと、そこへ資金を送ることです。
アドレスは、口座が正常で、誰にも急かされていないうちに登録します。取引所はメールで、場合によっては第2要素も使って確認し、その登録が有効になります。ひとたびホワイトリストが適用されると、リストにないアドレスへの出金リクエストは、パスワードとワンタイムコードがどれほど正しくても、一律に拒否されます。
これにより攻撃は1点に移ります。新しい登録を追加することです。優れた実装はまさにこの手順を制限します。KrakenのGlobal Settings Lockは、有効な間は新しい出金先アドレスの追加を防ぎ、解除はあらかじめ設定したタイマーで行われ、解除の試行のたびにメールで通知されます。Krakenのサポートでもこのタイマーを短縮できないことが、この機能の価値の源です。Binanceは同じ考えをより軽い形で提供しており、新しくホワイトリストに登録したアドレスを、資金を受け取れるようになる前の待機状態に保つことができます。
脅威モデルは率直に述べておく価値があります。パスワードと有効な第2要素を持つ攻撃者は、それ以外のすべてを行えます。ログインし、残高を確認し、取引を発注し、表示名を変更できます。遅延付きのホワイトリストが奪うのは、実際に資産を失う唯一の手順であり、しかもまだキャンセルできる時間帯に通知メールが届きます。新しいアドレスを即座に受け入れるホワイトリストは、飾りにすぎません。
どこで見られるか
大手の取引所はいずれも何らかの形で出金先ホワイトリストを提供していますが、たいていはセキュリティ設定の2階層奥に埋もれており、初期設定では無効です。
SMSコードではなく、認証アプリと併用して有効にしてください。SIMスワップは攻撃者にテキストメッセージ、つまり第2要素を渡しますが、リストにアドレスを追加することはできません。2つの対策は異なる失敗を補い、ホワイトリストは電話番号を失っても生き残る側です。
リストに何を載せるかには注意してください。正しい登録は、自分が管理するウォレットの受取アドレスであり、ハードウェアウォレットの場合は、どこかにコピーする前に端末画面で文字を確認すべきです。侵害されたクリップボードから得たアドレスや、汚染された取引履歴から抜き出したアドレスを登録すると、攻撃者を永久に、しかも丁重にホワイトリストへ加えることになります。一度、慎重に確認し、あとはリストに仕事をさせてください。
出金先ホワイトリストvs 2要素認証
2要素認証はログインを守り、出金先ホワイトリストは宛先を守ります。一方は「本当に本人か」という問いに答え、もう一方は「本当にそこへコインを送るべきか」という問いに答えます。失敗の仕方が異なるため、両方を運用することが重要なのです。リアルタイムでフィッシングにより有効なコードを奪った攻撃者や、電話番号を乗っ取った攻撃者は、2要素認証を完全に満たしていても、承認したことのないアドレスへコインを送ることはできません。第2要素をドアの錠とし、ホワイトリストを、泥棒が手ぶらで帰る理由と考えてください。