2026年3月12日 星期四

保護 API Key 不被盜用

 


 

 

 

 

 

  

保護 API Key 不被盜用是自動化工作流中最關鍵的一環,尤其在你頻繁使用 n8n 處理 SAP 與股票資料時。如果金鑰外洩,不僅可能產生高額帳單,還可能導致敏感資料外流。

以下是針對API 安全防護指南:
1. 核心防護:設定 API 金鑰限制 (Restrictions)

這是最重要的步驟。即使金鑰被偷,只要有設定限制,盜用者也無法使用。

    原廠 API 限制 (API Restrictions):看原廠是否有功能可以作限制,即使金鑰外洩,盜用者也無法用你的金鑰去開啟付費服務。


    應用程式限制 (Application Restrictions):如果你的服務是架在固定 IP 的伺服器上,api服務廠商可能有白名單可以限制



2. 應用程式或工具中的安全實踐

    使用內建憑證管理 (Credentials): 儘量絕對不要參數欄位或 Code 直接寫死 (Hardcode) API Key。

    禁止公開分享: 在把程式或設定檔案分享他人或上傳到 GitHub 前,請務必檢查是否包含敏感資訊(建議導出時不要包含憑證)。

3. 預警與預算控制

    原廠 API 設定預算警報 (Budget Alerts):看原廠是否有功能預算。例如設定「當月消費達到 500 元台幣」時發送簡訊與 Email 報警。

    原廠 API 配額限制 (Quotas):例如限制每天最多只能呼叫 1,000 次,這樣萬一被盜用,損失也會被控制在一定範圍內。

4. 針對 2026 年新威脅的建議

    定期輪換金鑰 (Key Rotation): 建議每 3-6 個月更換一次 API Key。

    自動掃描: 如果你使用 GitHub 管理代碼,請開啟 "Secret scanning"。一旦你意外上傳了含金鑰的代碼,GitHub 會立刻通知你並建議撤銷金鑰。 

Google AI Studio 專案新增設定限制每月使用費


 

 

 

 

有在用 Gemini API 可以注意 AI Studio Spend的頁面出現了可以限制每月的費用,原本要到 google console上設定預算的警告及每個 api的 RPM ,之後應該可以在這邊搞定,避免其他人取得你的 api key 亂用。  

 

他API金鑰遭竊「2天噴掉260萬」! 3人小公司面臨破產危機 

n8n AI Agent node 採用那個模型 ?


 

 

 

 

 

 

 

新版的 AI Agent node 可以多選擇一個 model 作備用,但最主要的 model要選那一個,我從提示詞 prompt 要放在那而決定要用那個模型