取引ボットをBinanceに安全に接続するには、5つのルールを守るだけです。そのボット専用の独立したAPIキーを作る、**読み取り(Enable Reading)と先物取引(Enable Futures)**だけを有効にする、**出金(Enable Withdrawals)**は絶対にチェックしない、キーをボットのIPアドレスに限定する、そしてサービスの利用をやめた瞬間にキーを削除する。こう設定しておけば、悪意あるボットにできる最悪のことは「下手なトレード」までで、あなたの口座から1枚のコインも動かせません。
レシピはこれで全部です。この記事の残りは、その理由の説明です。各権限が実際に何を許可するのか、各段階であなたのキーを握った攻撃者に何ができて何ができないのか、そして長く動かし続けるボット接続を安全に保つ更新(ローテーション)の習慣。権限モデルはBinanceのなかでもデザイン変更のたびにほとんど変わらない部分なので、一度きちんと理解しておく価値のある層です。
BinanceのAPIキーは無料ですか?
はい。BinanceのAPIキーの作成に費用はかかりません。発行手数料も、保持するための月額もなく、通常のレート制限内であればリクエストごとの課金もありません。支払うのは、そのキーが出した注文にかかる通常の取引手数料だけ——自分でクリックして約定させた場合とまったく同じです。
この事実はセキュリティ上のフィルターにもなります。「BinanceのAPIキー」を販売したり、「API利用権」として料金を請求したりする相手は詐欺です。キーはあなた自身のBinance口座の設定から発行されるものであり、それ以外の入手経路は存在しません。
BinanceのAPIキーとは何か——そしてなぜボットに必要なのか
APIキーは2つの認証情報のペアです。APIキーそのもの(ユーザー名のような識別子)と、シークレットキー(リクエストに署名する、権限の限られたパスワード)。この2つがあれば、ソフトウェアはあなたのログイン情報・パスワード・2FAコードを一切知らないまま、口座上で動作できます。概念自体が初めてなら、まずAPIとは何か、なぜ使われるのかから読んでください。ひとことで言えば、許可リストが貼り付けられた「管理された出入口」です。
取引ボットがその出入口を使う目的は、正確に3つだけです。市場データを読むこと、あなたの残高とポジションを読むこと、そして注文を出す・決済すること。ボットが正当に行うどの動作にも、資金の出口へのアクセスは必要ありません。だからこそ、権限のチェックボックスは設定作業の他のすべてを合わせたよりも注意を払う価値があるのです。
BinanceのAPIキー権限:本当に重要なスイッチ
メニューの表示名はデザイン変更のたびに動きますが、権限モデル自体は何年も安定しています。キーを作成・編集するとき、次の機能に対応するトグルが並んでいます。
- 読み取り(Enable Reading) — 残高、ポジション、注文履歴の閲覧。既定で有効。すべてのボットに必要です。
- 先物取引(Enable Futures) — 先物注文の発注と管理。USDT-M先物ボットが本当に必要とする唯一のスイッチです。
- 現物・証拠金取引(Enable Spot & Margin Trading) — 現物注文。先物専用のボットには不要なので、オフのままにします。
- 出金(Enable Withdrawals) — 口座から資金を外部へ移動。ボットには絶対に有効化しないでください。
- 振替権限 — 自分のBinanceウォレット間で資金を移動。ボットが具体的な必要性を明示していない限りオフに。
このチェックリストの背後にある考え方は「最小権限」です。チェックを入れなかった項目はそれぞれ、攻撃の一カテゴリまるごとを不可能にします——後日そのキーに何が起きようとも、です。
出金は絶対に有効にしない——例外なし
設定ごとに最悪のケースを考えてみてください。読み取りと先物取引だけを有効にしたキーなら、被害の上限は「下手なトレード」です。痛手ではありますが注文履歴に必ず残り、気づいた瞬間に止められます。出金を有効にしたキーは、被害の上限が「残高の全額」になります。攻撃者のアドレスへ、取り消し不能で、数分のうちに。
まっとうなボットに出金権限は不要です。取引はすべてあなたの口座の内側で完結します。報酬の支払い、手数料の徴収、「リバランス」——どのボット機能をとっても、資金の出口を必要とするものはありません。たとえばHafizeBotの自動売買は出金できないAPIキーで接続します。資金は常にあなた自身のBinance口座に置かれたままで、アクセスはいつでもあなたの手で断てます。
ですから、その要求自体を判定基準にしてください。出金を有効にしてほしいと頼んでくるサービスは、その時点で自分について知るべきことをすべて語っています。そのまま立ち去りましょう。
ボット用のBinance先物APIキーを取得する方法
クリック単位の基本手順——API Managementの場所、2FAの通過、キーへの名前付け——はBinanceのAPIキー作成手順ガイドで解説しているので、ここでは繰り返しません。その上に重ねる、先物とボットに固有の層はこちらです。
- 先に先物口座を開設する。 先物の権限は、口座で先物取引が有効になって初めてキーの選択肢に現れます。
- キーにボットの名前を付ける。 どのキーがどのサービスのものか、ひと目でわかる状態にしておきます。
- 読み取りと先物取引だけを有効にし、他は何も付けない。 そしてキーをどこかに貼り付ける前にIP制限を設定します。
- シークレットキーは即座にコピーする。 Binanceが表示するのは作成時の一度きりです。紛失しても復元はできません——キーを削除して新しく作り直すことになります。
- ボット1つにつきキー1本、必ず。 複数のサービスでキーを使い回すと、片方を無効化すればもう片方も壊れますし、どのリクエストが誰のものかも判別できなくなります。
IPホワイトリスト:多くの人が飛ばしてしまう、最強の対策
キーを作成する際、Binanceは「制限なしのアクセス」と「信頼できるIPアドレスにキーを限定する」のどちらかを選ばせます。毎回、制限のほうを選んでください。ホワイトリストを設定しておけば、あなたのキーで署名されたリクエストでも、登録済みのサーバー以外から来たものは拒否されます。フィッシングページ、共有したスクリーンショット、乗っ取られたノートPCなどから漏れたキーは、手にした相手にとってほぼ無価値になります。
信頼できるボットサービスなら、自分がどの固定IPアドレスから取引しているかを正確に教えてくれます。それをホワイトリストに登録します。IPを教えられない、あるいは教えたがらないサービスなら、それ自体を危険信号とみなしてください。Binanceは制限なしのキーに対して既定のレート制限を厳しくし、有効期間も短くしています——プラットフォームがホワイトリストへ誘導しているのには理由があるのです。所要2分で、攻撃の一カテゴリがまるごと消えます。
権限レベルごとに、悪意あるボットに何ができるか
最悪を想定しましょう。キーが漏れる、あるいはボット自体が敵だった。実際に何が起きるかは、あなたがチェックした項目だけで決まります。
- 読み取りのみ。 攻撃者はあなたの残高と取引履歴を見られます。プライバシーの損失であり、標的を絞るための有用な情報にもなります——が、注文は出せず、資金も動きません。
- 取引は有効、出金はオフ。 攻撃者は「遅い方法」であなたの資金を失わせられます。まずいポジションを建てる、あるいは自分が相手方となって流動性の低いペアであなたに不利な取引をする、といった具合です。実害は起こりえます——だからポジションサイズの上限が重要なのです——が、あらゆる操作は注文履歴に残り、損失は先物ウォレットの残高が上限で、キーを削除した瞬間にすべて止まります。
- 出金が有効。 残高はあなたの管理外のアドレスへ出ていきます。トレードの腕前は不要、警告もなし、取り消しもなし。
権限モデルを支持する論拠は、この1枚に尽きます。「最悪でも、止められる損失」と「最悪の場合、すべてが一瞬で」の差です。
キーの更新、無効化、そして撤退プラン
無効化はあなたの一方的な権利であり、しかも即時です。API Managementでキーを削除すれば、ボットのアクセスはリクエストの途中で息絶えます。接続を切るのに、ボット提供者の許可も協力も一切必要ありません。この非対称性こそ、APIキーによる取引がどんなボットを使う場合でも最も安全な方式である、静かな理由です——非常停止ボタンはあなたが握っています。
長期運用の接続を安全に保つ習慣:
- 決めた周期で更新する — 古いキーを削除し、新しいキーを発行し、ボット側を更新する。四半期ごとが妥当な既定値です。
- 不審なことがあれば即座に更新する — 身に覚えのない注文、ログイン通知、ボットサービスが侵害されたというニュースなど。
- 使わなくなったボットのキーは削除する。 眠ったままのキーは、利益ゼロのむき出しのリスクです。
- キー一覧を毎月点検する。 何のためのキーか説明できないものは、削除してください。
なお、Binanceはパスワード変更など一定のセキュリティイベントのあと、APIキーを自動的に無効化します。これは不具合ではなく利点です。口座まわりで何か不穏なことが起きれば、あなたが意図して再接続するまでボットは切り離されたままになります。
実際の資金を賭ける前にテストネットで練習する
Binanceは、仮想残高と専用のAPIキーを持つ独立した先物テストネットを運営しています——「binance testnet api key」という検索が存在するのには理由があるわけです。自分で取引コードを書くなら、まずテストネットに対して開発してください。メインネットのキーとテストネットのキーは、まったく別の認証情報です。
ホスト型のボットは通常テストネット接続を提供していませんが、原則は同じです。キーを1本も作らないうちから、観察モードで始めましょう。何も接続せずにボットのシグナルを追い、実際に接続するときは、そのボットが許す最小のポジションサイズから始めます。
キーが安全でも、良いボットになるわけではない
ここまでの内容は、あなたを「盗難」から守ります。ボットが資金を失うありふれた原因——機能しないモデル——からは守ってくれません。完璧に設定され、出金不可でIPロックされたキーでも、つないだ先が悪いボットなら負けトレードで出血し続けます。ですから実績も、権限に払ったのと同じ厳しさで精査してください。AI仮想通貨取引ボットは本当に機能するのか、取引ボットは使う価値があるのかという記事で、実績を懐疑的に読む方法を扱っています。
要点はこうです——スクリーンショットではなく、台帳の全体を要求すること。HafizeBotはその両方を公開しています。履歴としては2021年6月から2024年2月までの33,694件のシグナルを収めた33本の月次スプレッドシートレポート、そして取引データベースから毎時再生成されるリアルタイムのパフォーマンスページ。ここでは期限切れのシグナルも勝率にマイナスとして算入され、負けた月は負けた月として表示されます。自動売買はその上で、あなた自身が決めた範囲内で動きます——最低シグナル強度、ポジションサイズ、同時保有ポジションの上限、銘柄フィルター。しかも出金できないキーを通して、です。
そしてどのボットを選ぶにせよ——先物取引は高リスクであり、ここに書かれたことはいずれも投資助言ではなく、失っても構う金額の範囲でのみ取引すべきです。
よくある質問
BinanceのAPIキーは無料ですか? はい。APIキーの作成も利用も無料で、サブスクリプションもなく、通常の利用範囲ならリクエストごとの課金もありません。支払うのは、そのキーが出した注文にかかる通常の取引手数料だけです。「BinanceのAPIキー」の代金を請求してくる相手は詐欺師です。
取引ボットはAPIキーで私の資金を出金できますか? 出金権限を有効にした場合だけです——そしてボットに対してそれを行うべきではありません。出金をオフにしておけば、ボットはデータの読み取りと取引はできますが、そのキーを通じて資金が口座から出ていくことは物理的に不可能です。
Binance先物用に別のAPIキーが必要ですか? いいえ。先物の権限を有効にした同じキーです。唯一の前提条件は、先に口座で先物口座を開設しておくことで、そうでなければ先物のトグル自体が現れません。ただしテストネットのキーは、別サイトの別の認証情報です。
BinanceアプリでAPIキーはどこにありますか? プロフィールまたはアカウント設定内のAPI Managementセクションで、モバイルでもデスクトップでも同じ場所です。シークレットキーは作成時の一度しか表示されない点に注意してください。保存し損ねた場合は、キーを削除して新しく作り直します。
APIキーとシークレットキーの違いは? APIキーはユーザー名のように口座を識別し、シークレットキーはパスワードのように各リクエストに署名します。両方を持つ者は、そのキーに与えられたすべての権限を使えます——だからこそ、あなたの本当の安全網は秘密の保持ではなく、権限の設定なのです。
Binance口座からボットを切り離すには? API Managementでそのボットのキーを削除してください。アクセスは即座に終了し、ボット側の協力は不要で、口座の他の部分には何の影響もありません。
何かを接続する前に、公開された実績がどんなものか見てみたいですか?リアルタイムのパフォーマンスページを確認するか、過去のレポートをダウンロードしてください。そのうえで、APIキーを1本も作らないまま数週間シグナルを眺めてみましょう。