幣安API key洩露了會被偷幣嗎
量化交易者、網格機器人使用者、跨交易所搬磚玩家,都離不開API key。但API key一旦洩露,會發生什麼?先給個結論:如果你只開了"讀取"許可權且繫結了IP白名單,洩露風險幾乎為零;如果開了"提幣"許可權且沒綁IP,資金可能在幾分鐘內被全部轉走。差別在於你怎麼配置許可權。本文把API key的許可權分級、正確配置、IP白名單、定期輪換、洩露後的止損全部講清。在配置API之前,先透過 幣安官網 登入,網頁端配置API最直觀;日常管理也可以用 幣安官方APP;iPhone使用者找不到App的看 iOS安裝教程 先裝好。
API key到底是什麼
API(Application Programming Interface)是交易所給程式開的介面,每個API key由兩部分組成:
- API Key:公開部分,相當於賬號;
- Secret Key:私密部分,相當於密碼,只在建立時顯示一次。
第三方程式(網格機器人、量化策略、資料採集器)拿著這對金鑰就可以代表你的帳戶做操作,無需網頁登入。
API key的危險性在於:它可以繞過2FA。建立時走了一次2FA驗證,之後程式每次呼叫不再需要驗證。這也是為什麼許可權配置比配置一個2FA還要謹慎。
幣安API的許可權分級
幣安把API許可權拆成了若干檔位,按風險從低到高排。
| 許可權 | 能做什麼 | 預設狀態 | 洩露風險 |
|---|---|---|---|
| 讀取 | 查詢餘額、訂單、K線 | 預設開啟 | 低 |
| 現貨交易 | 下單買賣 | 需啟用 | 中 |
| 槓桿交易 | 槓桿借貸買賣 | 需啟用 | 中高 |
| 合約交易 | 開合約倉位 | 需啟用 | 中高 |
| 劃轉 | 帳戶間資金劃轉 | 需啟用 | 高 |
| 提幣 | 提幣到鏈上地址 | 需啟用 | 極高 |
| 內部轉賬 | 給幣安使用者轉賬 | 需啟用 | 極高 |
黃金規則:永遠只開業務必需的許可權,一顆不多。量化策略一般只需要"讀取+現貨交易",不需要開提幣。
最嚴格的API配置模板
這是推薦配置,幾乎適用所有場景。
場景1:只看盤不下單的資料採集
- 讀取:開
- 其他:全關
- IP白名單:開(綁你的伺服器IP)
- 有效期:180天后自動過期
場景2:網格機器人/量化交易
- 讀取:開
- 現貨交易:開
- 合約交易:按需
- 劃轉:關(最關鍵)
- 提幣:絕對關
- IP白名單:開(綁機器人伺服器IP)
- 有效期:30-90天
場景3:跨交易所搬磚(必須要劃轉提幣的)
- 讀取:開
- 現貨交易:開
- 提幣:開(僅限白名單地址)
- 提幣白名單:只加目標交易所的充幣地址
- IP白名單:開
- 有效期:7-30天
場景4:查賬統計
- 讀取:開
- 其他:全關
- IP白名單:開
- 有效期:30天
IP白名單是API的第二道鎖
IP白名單和API許可權是乘法關係:沒開IP白名單,就算只開了讀取許可權也可能被濫用(查你的持倉隱私)。
怎麼繫結IP白名單
- 登入幣安 → 帳戶 → API管理;
- 找到對應的API key,點「編輯」;
- 「IP訪問限制」選「僅信任的IP訪問」;
- 輸入你的伺服器公網IP(可以輸多個,用英文逗號分隔);
- 提交。
怎麼查自己的公網IP
- 伺服器上執行
curl ifconfig.me或curl ip.sb; - 本地瀏覽器訪問 ip.sb 即可看到。
如果IP是動態的怎麼辦
- 家寬通常是動態公網IP,每天可能變化;
- 解決:①租個固定IP的VPS跑機器人;②用DDNS+幣安API定期更新白名單;③改用雲服務商固定出口IP。
沒開IP白名單的API key,洩露後等於裸奔。
API key的常見洩露場景
很多人不知道自己的API怎麼洩露的,典型洩露路徑如下。
場景A:程式碼提交到GitHub
最常見。把API_KEY和SECRET硬編碼在Python指令碼里,然後push到公開倉庫。GitHub有機器人全天掃描,洩露後幾分鐘就會被利用。
防範:用環境變數或.env檔案存金鑰,.gitignore里加上*.env。
場景B:貼上到第三方工具
不知名的量化平臺、交易訊號服務要你提交API key做"監控",這種平臺大機率會保留金鑰。
防範:只用幣安官方列出的認證合作伙伴,或知名老牌平臺(3Commas、CoinGlass等)。
場景C:電腦中了木馬
木馬會監控剪貼簿和常見配置檔案,讀取本地金鑰。
防範:機器人專用機只執行機器人,不上網、不看影片;執行常見防毒軟體;API定期輪換。
場景D:員工離職帶走金鑰
團隊共用一個API key,員工離職後忘記重置。
防範:每人一把key,離職立刻作廢;重要操作走白名單地址。
場景E:雲伺服器被入侵
伺服器弱密碼、SSH暴露到公網導致被爆破。
防範:SSH改埠+禁用密碼登入+只允許金鑰登入;防火牆只開必要埠;定期更新系統補丁。
API key的定期輪換策略
即便現在沒洩露,時間久了機率就高。建議按週期輪換。
輪換週期
- 高頻交易:每30天;
- 中頻:每60-90天;
- 低頻資料查詢:每180天;
- 一次性除錯用:用完立刻刪。
輪換步驟
- 建立一個新的API key;
- 更新機器人或指令碼里的配置;
- 測試新key能正常工作;
- 在幣安後臺刪除舊的API key;
- 記錄本次輪換時間。
如果API key已經洩露了怎麼辦
按下面這個checklist操作,越快越好。
緊急處置(5分鐘內)
- 登入幣安 → API管理 → 立刻刪除洩露的API;
- 檢查帳戶持倉是否有異常變動;
- 檢視資金流水看有沒有異常提幣/轉賬;
- 凍結帳戶(如果發現大量異常交易);
- 改密碼+重置2FA(有些攻擊者會用API反推賬號資訊)。
持續監控(24小時內)
- 關注郵箱是否有新的API呼叫通知;
- 每小時檢查一次持倉和餘額;
- 檢視GitHub、程式碼倉庫、雲端儲存是否還有金鑰洩露源;
- 開啟幣安的登入異地通知;
- 如果涉及資金損失,聯絡客服啟動申訴流程。
長期加固(7天內)
- 清理所有歷史程式碼倉庫裡可能洩露的金鑰;
- 設定GitHub Secret Scanning;
- 把所有API用法改成環境變數;
- 伺服器加固(改SSH埠、上防火牆);
- 考慮用硬體金鑰做雙重驗證。
API key洩露後哪些錢最危險
按照被盜機率排序。
- 現貨餘額:如果開了現貨交易許可權,會被對方掛市價單低價賣出,再用另一帳戶接盤。俗稱"洗單"。
- 合約帳戶:開了合約許可權的話,對方會開大槓桿反向開倉,讓你爆倉。
- 鏈上資產:如果開了提幣許可權且沒設地址白名單,幾分鐘提光。
- 歷史訂單隱私:只開讀取許可權也能被看到持倉、交易記錄,影響隱私。
- 被當做殭屍帳戶:加入到攻擊者的"刷量"矩陣裡,產生大量小額交易。
常見問題
API key能重置Secret嗎
不能。Secret只在建立時顯示一次,之後再也看不到。如果Secret丟了或洩露,只能刪除舊API key重新建立。
API key的許可權可以隨時修改嗎
可以。在API管理裡編輯,修改許可權、IP白名單即可。修改後需要用2FA驗證。
幣安API Key有過期時間嗎
在高階許可權開啟後(如提幣許可權),幣安會要求設定有效期,預設最多90天。到期自動失效。普通API key沒有硬性過期,但長期不用會被幣安定期清理。
同一個賬號能建立多少API key
上限通常30個左右。建議一個業務一個key,方便管理和隔離。
子帳戶的API key和主帳戶隔離嗎
是的,完全隔離。子帳戶API只能操作子帳戶資產,訪問不到主帳戶。這也是為什麼大資金推薦用子帳戶跑策略。
API請求的限頻規則是什麼
現貨約每秒1200權重,合約約每秒2400權重。單個IP每分鐘約6000請求。量化策略要做好限頻處理,否則會觸發封禁。詳情參考幣安API官方文件。
總結
API key的風險完全取決於你的配置,不是取決於它本身。三條金科玉律:①許可權最小化(能不開就不開),②IP白名單必開(綁你的伺服器IP),③定期輪換(30-90天一換)。加上永遠不把Secret提交到程式碼倉庫這條自律,你的API安全等級就能躋身頂部。量化交易者尤其要把API安全看得和資金安全同等重要——它本身就是資金的一把鑰匙。現在就開啟 幣安官網 API管理頁面,把所有不用的、超過90天的API全部刪掉,給剩下的補上IP白名單。