簡短回答
一個 KEY 的最大可用額度就是你的賬戶餘額——這意味著任何一個 KEY 洩漏,損失上限都是賬戶裡的全部餘額。 安全管理 KEY 的核心是四件事:按用途分開發放、給每個 KEY 加上權限邊界、控制單個 KEY 的額度上限、不讓 KEY 出現在任何可能被別人看到的地方。一、給令牌加上權限邊界
建立令牌時勾選**「啟用進階選項」**,可以看到 IP 白名單和可用模型兩項設定。
IP 白名單(推薦用於生產環境)
這是防護效果最強的一項。設定後,只有來自指定 IP 的請求才能使用該令牌,KEY 即使洩漏,別人在其它機器上也用不了。可用模型白名單(用於專用令牌)
「可用模型」留空表示不限制,可以呼叫全站模型;一旦填寫,該令牌就只能用你指定的這幾個模型。 這是一把雙刃劍:適合的場景
專款專用的令牌。比如只跑影像生成的服務、分享給外部協作方的令牌、按模型做預算隔離。
不適合的場景
日常自用和探索性測試。設定後換模型就要回控制台改配置,還容易因模型別名對不上而呼叫失敗。
一般情況下不建議設定可用模型。詳細的取捨分析見 令牌需要設定可用模型嗎?
二、給令牌設定額度上限
這是所有人都應該做的一項,尤其是測試用的令牌。 建立令牌時關閉「無限額度」開關,在「授權額度」裡填一個數字,也可以直接點下方的快捷選項($5 / $20 / $50 / $100 / $200 / $500)。
- 設了 $20 額度的 KEY 洩漏,最多損失 $20
- 開著「無限額度」的 KEY 洩漏,損失上限是你的全部賬戶餘額
令牌的最大可用額度受限於賬戶餘額。給令牌設定 $500 額度並不會預扣或凍結這筆錢,它只是這個令牌的消耗上限;實際能花多少仍取決於賬戶裡還有多少餘額。
三、生產與測試環境的 KEY 分開管理
不要用同一個 KEY 同時跑線上業務和本地測試。分開之後,測試環境出問題時可以直接停用對應令牌,不影響線上。四、不要讓 KEY 出現在這些地方
程式碼倉庫
這是最常見的洩漏渠道。KEY 一旦提交進 Git,即使後來刪掉檔案,它仍然留在提交歷史裡,任何能訪問倉庫的人都能翻出來。 正確做法是從環境變數讀取:.env 加進 .gitignore,並且在提交前掃一遍。可以用這條命令自查:
命令裡
(^|[^A-Za-z0-9]) 這段是必要的。少了它,task-、risk-、disk- 這類單詞內部的 sk- 會產生大量誤報,淹沒真正的問題。對外文件、截圖、日誌
釋出對外文件或技術分享前,檢查一遍正文、程式碼示例和截圖。控制台截圖、終端錄屏、報錯日誌裡都可能帶著完整的 KEY。示例統一寫成sk-your-api-key 這類佔位符。
與 AI / AI Agent 的對話
這是近兩年新增的一條風險路徑,也是最容易被低估的一條。 把 KEY 直接貼上進對話方塊看起來是”臨時”的,但實際上:會話記錄會落盤
AI 編碼工具通常把完整對話以明文儲存在本機檔案裡,長期留存,不會自動清理。
恢復會話會重傳
恢復歷史會話時,整段記錄會作為上下文重新發送一次,KEY 並非靜止不動。
檔案快照也有副本
工具在改動檔案前後往往會存快照,含 KEY 的指令碼會因此多出若干份複製。
本機程序都能讀
這些檔案對任何以你的身份執行的程式都可讀,防護面比程式碼倉庫還弱。
KEY 已經洩漏了怎麼辦
1
立刻刪除或停用該令牌
進入 令牌頁面,找到對應令牌直接刪除或停用。這是唯一能立即止損的動作,優先於任何排查工作。
2
建立新令牌替換
重新建立令牌,這次按上文加上額度上限和必要的權限邊界,再更新到你的應用配置裡。
3
查呼叫日誌確認影響
在 呼叫日誌 裡核對洩漏期間是否有異常呼叫——陌生的模型、異常的呼叫量、不該出現的時間段。
4
清理洩漏源
找到 KEY 到底洩漏在哪裡(程式碼、文件、截圖、對話記錄),逐一清理乾淨,否則換了新 KEY 還會再洩一次。
常見問題
設定了 IP 白名單,呼叫全部失敗怎麼辦?
設定了 IP 白名單,呼叫全部失敗怎麼辦?
多半是填錯了 IP。要填的是伺服器的公網出口 IP,不是
192.168.x.x 這類內網地址。如果你在家用寬頻或辦公網路下呼叫,出口 IP 會隨運營商變動,這類環境不適合開 IP 白名單,建議改用額度限制來控制風險。臨時排查時可以先把 IP 白名單清空,確認呼叫恢復正常後再逐步補回正確的 IP。給令牌設定額度會預先扣錢或凍結餘額嗎?
給令牌設定額度會預先扣錢或凍結餘額嗎?
不會。授權額度只是這個令牌的消耗上限,不是預付或凍結。你可以給 5 個令牌各設 $100 額度,而賬戶裡只有 $50——它們共享這 $50,誰先花完就都用不了了。令牌的最大可用額度始終受限於賬戶餘額。
一個賬戶可以建立多少個令牌?
一個賬戶可以建立多少個令牌?
沒有數量限制,按需建立即可。建議按專案 + 環境的維度拆分,例如
prod-客服機器人、prod-影像服務、test-模型評測。拆得細一點的好處是:出問題時可以精準停用某一個,不影響其它業務;每個令牌的消耗和日誌也能獨立檢視。令牌額度用完了,是不是就廢了?
令牌額度用完了,是不是就廢了?
不是。額度用完後呼叫會被拒絕,但令牌本身還在,在控制台編輯令牌、調高授權額度即可繼續使用,不需要重新建立和更換配置。這也是設額度上限的好處之一:它是一道可恢復的剎車,而不是一次性的銷燬。
怎麼判斷某個 KEY 是不是正在被別人使用?
怎麼判斷某個 KEY 是不是正在被別人使用?
看呼叫日誌。重點關注三個訊號:你沒用過的模型、不在你工作時間段的呼叫、與業務量明顯不符的請求數。詳細的排查方法見 如何排查 KEY 的異常消耗?
相關文件
令牌與分組
令牌的建立、編輯與分組設定的完整說明。
令牌模型白名單
可用模型該不該設,以及設定後的注意事項。
排查 KEY 異常消耗
通過日誌鎖定真實呼叫方與異常來源。
平臺數據安全
API易 平臺側的加密傳輸與資料保護機制。
安全無小事。以上設定都在 令牌管理頁面 完成,花幾分鐘配置好,能擋掉絕大多數風險。