資料與 API詞條 1-45
API 金鑰API Key
也常叫做:API Key、金鑰、存取權杖
你可能會這樣說
要用 AI 或地圖服務,對方先發一串長長的字給我,說呼叫時要帶上——這串東西如果洩出去會怎樣?
白話解釋
API 金鑰是證明「呼叫的人是你」的通行碼。服務靠它認帳:用了多少量、要不要收費、有什麼權限,都看這串字。
它等同密碼,絕不能寫死在程式碼裡、或貼到任何公開的地方,一旦外洩別人就能冒用你的額度。正確做法是放進環境變數,程式執行時再去讀。
真的洩了也不用哭,去服務後台撤銷重發一組就好。跟 AI 合作時提醒它「金鑰不要寫進檔案」,它會用安全的方式處理。
親手試試
✕ 金鑰寫在程式碼裡
原始碼推上網路——金鑰當場外洩,別人拿你的額度狂刷。
API_KEY = 'sk-live-a1b2c3…'原始碼推上網路——金鑰當場外洩,別人拿你的額度狂刷。
✓ 金鑰放環境變數
程式碼可以大方分享,鑰匙留在自己口袋(.env 檔不進版控)。
API_KEY = process.env.API_KEY程式碼可以大方分享,鑰匙留在自己口袋(.env 檔不進版控)。
金鑰等同密碼:寫死在程式碼裡,等於把鑰匙貼在大門上。
這樣對 AI 說
中文就可以
請幫我把專案裡的 API 金鑰管好: 1. 檢查目前的程式碼有沒有把金鑰寫死在檔案裡。 2. 改成從環境變數讀取,並教我在本機設定。 3. 金鑰檔要怎麼排除在版控之外,避免推上網。