Binance APIにIPホワイトリストを設定することは、アカウントセキュリティを守る重要な措置です。設定後は指定したIPアドレスからのリクエストのみが受け付けられ、API Keyが漏洩しても、攻撃者は他のIPから使用できません。
Binance登録からご登録の上、API Keyを作成してください。BinanceアプリをDLしてセキュリティ設定を管理することをお勧めします。
なぜIPホワイトリストが必要なのか
API Keyが漏洩した場合(例えばうっかりGitHubにアップロードしてしまった場合)、攻撃者はそれを使ってアカウントを操作できます。IPホワイトリストがなければ、どこからでもKeyが使用可能です。
IPホワイトリストを設定すれば、Keyが漏洩しても、ホワイトリストのIPからのリクエストでなければ拒否されます。セキュリティリスクを大幅に低減できます。
設定方法
ステップ1:Binanceにログインし、API管理ページに移動します。
ステップ2:設定したいAPI Keyを見つけ、編集をクリックします。
ステップ3:「IPアクセス制限」または「Restrict access to trusted IPs only」オプションで、「信頼済みIPのみアクセスを許可」を選択します。
ステップ4:追加したいIPアドレスを入力します。複数のIPを追加できます。
ステップ5:設定を保存します。
自分のIPアドレスの確認方法
取引ボットがローカルPCで動作している場合:ブラウザで「my ip」と検索すると、現在のグローバルIPが表示されます。
クラウドサーバーで動作している場合:クラウドサーバーのグローバルIPアドレスを確認してください。
注意:家庭用インターネットのIPは通常動的で、定期的に変わる場合があります。IPが変わってホワイトリストが更新されていないと、APIリクエストが拒否されます。
動的IPの対処法
IPアドレスが頻繁に変わる場合、いくつかの解決策があります:
固定IPのクラウドサーバーを使用して取引プログラムを実行する。
ISPに連絡して固定IPを申請する(追加費用が必要な場合があります)。
固定IPが使用できない場合は、一時的にIPホワイトリストを設定しないこともできますが、API Keyの管理セキュリティにより一層注意が必要です。
追加できるIPの上限
Binanceでは各API Keyに複数のIPアドレスを追加できます(通常上限は30個前後)。プログラムが複数のサーバーに分散している場合、すべてのサーバーのIPを追加できます。
注意事項
サーバーIPが変更されるたびに、ホワイトリストを速やかに更新してください。さもなければプログラムが正常に動作しなくなります。
出金権限を有効にしている場合、IPホワイトリストの設定は必須です。Binanceは出金権限が有効なAPI Keyに対して、IPホワイトリストの設定を必須としています。
ホワイトリスト内のIPがすべて現在使用中のものか定期的に確認し、使用しなくなったIPアドレスは削除することをお勧めします。