資料與 API詞條 1-45

API 金鑰API Key

也常叫做:API Key、金鑰、存取權杖

你可能會這樣說

要用 AI 或地圖服務,對方先發一串長長的字給我,說呼叫時要帶上——這串東西如果洩出去會怎樣?

白話解釋

API 金鑰是證明「呼叫的人是你」的通行碼。服務靠它認帳:用了多少量、要不要收費、有什麼權限,都看這串字。

它等同密碼,絕不能寫死在程式碼裡、或貼到任何公開的地方,一旦外洩別人就能冒用你的額度。正確做法是放進環境變數,程式執行時再去讀。

真的洩了也不用哭,去服務後台撤銷重發一組就好。跟 AI 合作時提醒它「金鑰不要寫進檔案」,它會用安全的方式處理。

親手試試

✕ 金鑰寫在程式碼裡
API_KEY = 'sk-live-a1b2c3…'
原始碼推上網路——金鑰當場外洩,別人拿你的額度狂刷。
✓ 金鑰放環境變數
API_KEY = process.env.API_KEY
程式碼可以大方分享,鑰匙留在自己口袋(.env 檔不進版控)。

金鑰等同密碼:寫死在程式碼裡,等於把鑰匙貼在大門上。

圖 1-45 金鑰等同密碼:寫死在程式碼裡=把鑰匙貼在大門上。

這樣對 AI 說

中文就可以
請幫我把專案裡的 API 金鑰管好:
1. 檢查目前的程式碼有沒有把金鑰寫死在檔案裡。
2. 改成從環境變數讀取,並教我在本機設定。
3. 金鑰檔要怎麼排除在版控之外,避免推上網。

同一課的其他詞