適用於不同開發環境環境的一般安全性指南

本頁說明跨雲端的最重要安全最佳做法 還要建議您查看 安全性檢查清單提供更詳盡的資訊, 針對安全性和 Firebase 提供完善的指南。

適用於試產環境的安全性

區隔不同 Firebase 專案中的環境的好處之一是 如果惡意人士可以存取您的 試產環境 存取真正的使用者資料以下是最重要的安全性預防措施 試產環境:

  • 限制對試產環境的存取權。如果是行動應用程式,請使用 發行應用程式 (或類似方式) 向特定一群人發布應用程式網頁應用程式較難限制; 可以考慮設立 封鎖函式 適用於限制以電子郵件存取使用者 專屬的電子郵件地址。或者,如果您使用 Firebase 託管,設定要使用的正式發布前工作流程 臨時預覽網址

  • 環境不需要保存,且僅供單一環境使用時 (以一個機器來說,則是只使用一個機器) Firebase 本機模擬器套件。這些模擬器更加安全 而且還能完全在本地主機上運作,不必使用雲端 再複習一下,機構節點 是所有 Google Cloud Platform 資源的根節點

  • 確認你已在試產階段中設定 Firebase 安全性規則 就像在實際工作環境中一樣一般來說,「規則」 但請注意,由於規則變更 可能只是管道中早期可能還不存在的規則。 。

實際工作環境的安全性

即使應用程式令人難以察覺,正式環境資料仍是目標。正在追蹤這些 這些準則並不是讓惡意人士也無法取得您的資料 但也變得較為困難:

  • 為所有產品啟用並強制執行 App Check 以及支援這項功能App Check 能確保向 並來自您真正的應用程式。使用方法 必須先透過 App Check 註冊各個應用程式版本。如此一來 建立使用者前,請盡快設定。

  • 編寫完善的 Firebase 安全性規則。即時資料庫、Cloud Firestore Cloud Storage 都需要仰賴開發人員設定的規則 強制讓誰能、不應該存取資料。這很重要 請務必編寫完善的規則如果您不確定操作方式 建議您先進行這個程式碼研究室

  • 詳情請參閱安全性檢查清單 關於實際工作環境的安全性建議。

後續步驟