詞彙表

什麼是 環境變數與機密設定?

環境變數是應用程式從執行環境讀取的設定,而不是寫在程式碼中,例如資料庫位址。機密設定則是其中較敏感的部分,例如 API 金鑰與密碼,絕不能顯示給使用者,也不能提交到程式碼中。

把設定放在程式碼之外,可以讓同一個應用程式在不同環境中執行,例如測試用副本與正式版本,各自使用自己的資料庫與金鑰。

機密設定是任何能讓別人冒充你的應用程式的東西:付款金鑰、AI 服務商金鑰、電子郵件服務密碼、資料庫密碼。它們應該放在伺服器上,需要時再從環境中讀取。

常見的錯誤包括:把金鑰貼進前端程式碼(任何人都能在瀏覽器中讀到),或是把金鑰放進最後會出現在公開儲存庫中的檔案。若金鑰外洩,請立即撤銷並建立新的金鑰。

Mythex 讓你可以把機密設定加入專案,而不必把金鑰貼到聊天視窗中。

範例

  • 用於付款的 STRIPE_SECRET_KEY
  • 用於資料庫連線的 DATABASE_URL
  • AI 服務商的 API 金鑰

常見問題

我可以把 API 金鑰放在前端程式碼中嗎?

只有在服務商表示該金鑰本來就是公開用途時才可以,例如部分地圖或分析用的金鑰。機密金鑰必須留在伺服器上。

如果機密金鑰外洩,該怎麼辦?

立即在服務商的控制台中撤銷或輪替該金鑰,用新金鑰更新你的應用程式,並檢查服務商的記錄,確認是否有遭到濫用。

另請參閱

  • 什麼是環境變數與機密設定?(完整指南)
  • 如何妥善保管 API 金鑰
  • 不必在聊天中貼上金鑰也能使用機密設定

Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港)