क्या Firebase सुरक्षित है? अपने Firebase ऐप को कैसे सुरक्षित करें
Firebase शक्तिशाली है — और Firebase ब्रीच का सबसे बड़ा कारण है सिक्योरिटी रूल का टेस्ट/खुले मोड में छूट जाना।
Firebase तब सुरक्षित है जब इसके सिक्योरिटी रूल सही ढंग से लिखे हों। क्लासिक चूक है Firestore या Realtime Database के रूल को 'allow read, write: if true' टेस्ट मोड में छोड़ देना, जो आपके पूरे डेटाबेस को सार्वजनिक बना देता है।
Firebase एक सुरक्षित, परिपक्व प्लेटफ़ॉर्म है — जब इसके सिक्योरिटी रूल सही ढंग से लिखे हों। क्लासिक चूक है Firestore या Realtime Database के रूल को 'allow read, write: if true' टेस्ट मोड में छोड़ देना, जो आपके पूरे डेटाबेस को सार्वजनिक रूप से पढ़ने और लिखने योग्य बना देता है। Supabase anon की की तरह, Firebase का web कॉन्फ़िग डिज़ाइन से सार्वजनिक है; आपकी सिक्योरिटी रूल से आती है, कॉन्फ़िग छिपाने से नहीं। लॉन्च से पहले रूल को प्रमाणित, अधिकृत पहुँच तक कसें।
Firebase सिक्योरिटी एक नज़र में
- प्लेटफ़ॉर्म प्रकार
- Google बैकएंड (Firestore, Auth, RTDB, Storage)
- सबसे आम जोखिम
- सिक्योरिटी रूल खुले टेस्ट मोड में छूट जाना
- क्या Firebase कॉन्फ़िग गुप्त है?
- नहीं — यह सार्वजनिक है; नियंत्रण रूल हैं
- कैसे जाँचें
- Firestore / RTDB / Storage के रूल ऑडिट करें
- लॉन्च के लिए सुरक्षित?
- हाँ — सही दायरे वाले सिक्योरिटी रूल के साथ
Firebase के सबसे आम सिक्योरिटी जोखिम
खुले सिक्योरिटी रूल
टेस्ट-मोड रूल ('if true') आपके पूरे डेटाबेस को किसी के लिए भी पढ़ने और लिखने योग्य छोड़ देते हैं।
सिर्फ़ क्लाइंट-साइड सत्यापन
एक्सेस लागू करने के लिए क्लाइंट पर निर्भर रहने का मतलब है कि हमलावर उसे पूरी तरह बायपास कर सकते हैं।
उजागर कॉन्फ़िग को 'सिक्योरिटी' के रूप में इस्तेमाल करना
Firebase कॉन्फ़िग डिज़ाइन से सार्वजनिक है — आपकी सिक्योरिटी रूल से आनी चाहिए, कॉन्फ़िग छिपाने से नहीं।
अपने Firebase ऐप को कैसे सुरक्षित करें
अपने Firebase ऐप को 60 सेकंड में जाँचें
मुफ़्त लॉन्च-रेडिनेस स्कैन के लिए अपना डिप्लॉय किया हुआ URL पेस्ट करें, फिर लॉन्च से पहले इंसान द्वारा समीक्षित, बीमित क्लियरेंस पाएँ।
Firebase सिक्योरिटी से जुड़े सवाल-जवाब
- क्या Firebase सुरक्षित है?
- हाँ, जब सिक्योरिटी रूल सही ढंग से कॉन्फ़िगर हों। ज़्यादातर Firebase डेटा लीक रूल को खुले टेस्ट मोड में छोड़ने से आते हैं। लॉन्च से पहले रूल को प्रमाणित, अधिकृत पहुँच तक कसें।