適用於不同開發環境環境的一般安全性指南
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本頁說明跨雲端的最重要安全最佳做法
還要建議您查看
安全性檢查清單提供更詳盡的資訊,
針對安全性和 Firebase 提供完善的指南。
適用於試產環境的安全性
區隔不同 Firebase 專案中的環境的好處之一是
如果惡意人士可以存取您的 試產環境
存取真正的使用者資料以下是試產環境最重要的安全預防措施:
限制對試產環境的存取權。針對行動應用程式,請使用 App Distribution (或類似項目),將應用程式發布給特定使用者。網頁應用程式較難限制,建議您為預先發布環境設定封鎖功能,限制使用者存取特定網域的電子郵件地址。或者,如果您使用的是 Firebase Hosting,請設定前置作業工作流程,以便使用臨時預覽網址。
環境不需要保存,且僅供單一環境使用時
(以一個機器來說,則是只使用一個機器)
Firebase Local Emulator Suite。這些模擬器更加安全
而且還能完全在本地主機上運作,不必使用雲端
再複習一下,機構節點
是所有 Google Cloud Platform 資源的根節點
請確認已在試產階段中設定 Firebase Security Rules
就像在實際工作環境中一樣一般來說,Rules 應
但請注意,由於規則變更
可能只是管道中早期可能還不存在的規則。
。
實際工作環境的安全性
即使應用程式令人難以察覺,正式環境資料仍是目標。正在追蹤這些
這些準則並不是讓惡意人士也無法取得您的資料
但也變得較為困難:
為所有產品啟用並強制執行 App Check
以及支援這項功能App Check 會確保後端服務的要求來自正版應用程式。如要使用這項功能,您必須將應用程式的每個版本註冊至 App Check。如此一來
建立使用者前,請盡快設定。
編寫可靠的 Firebase Security Rules。Realtime Database、Cloud Firestore和
「Cloud Storage」都依賴開發人員設定的Rules
強制讓誰能、不應該存取資料。這很重要
您編寫了良好的 Rules。如果您不確定操作方式
建議您先進行這個程式碼研究室。
詳情請參閱安全性檢查清單
正式環境安全性建議。
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-09-12 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-09-12 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-09-12 (世界標準時間)。"]]