אבטחת Firebase

אבטחת Firebase נשענת על Security Rules ובדיקת הרשאה בקוד שמשתמש ב-Admin SDK. בדקו כללים באמולטור, הגבילו שימוש והוצאות ושמרו מפתחות שירות בשרת.

עודכן תוכן העמוד: · מערכת VibeSec · מדיניות המקורות

סיכונים ובדיקות ראשונות

  • Firestore/Storage Rules מסרבות כברירת מחדל ובודקות request.auth, בעלות ושדות מותרי עדכון
  • בדקתי rules באמולטור כאורח וכמשתמש אחר, לרבות list queries ועדכונים
  • Admin SDK מופעל רק בשרת אחרי אימות והרשאה; service-account key אינו בלקוח

צ'קליסט אבטחה

  1. Firestore/Storage Rules מסרבות כברירת מחדל ובודקות request.auth, בעלות ושדות מותרי עדכון
  2. בדקתי rules באמולטור כאורח וכמשתמש אחר, לרבות list queries ועדכונים
  3. Admin SDK מופעל רק בשרת אחרי אימות והרשאה; service-account key אינו בלקוח
  4. App Check נאכף בשירותים המתאימים ואינו ההגנה היחידה; API keys אינם הרשאה למידע
  5. פונקציות מגבילות קצב, גודל בקשות והוצאות; backups ושחזור נבדקו
לבדיקות המלאות ולסימון התקדמות

כלים מתאימים

כלי אבטחה נוספים

ספריות ותיעוד

עדכונים אחרונים

קריאה נוספת

בדיקת חדירות (PT): מתי נכון לעשות, ולמה

אמ;לק: בדיקת חדירות (Penetration Test, PT) היא ניסיון פריצה מבוקר שעושה אדם מקצועי לאתר או לאפליקציה שלכם, כדי למצוא חולשות לפני שתוקף אמיתי ימצא אותן. היא שווה את הכסף כשיש לכם משתמשים אמיתיים, מידע רגיש או כסף שעובר במערכת, ואחרי שכבר עשיתם את הבדיקות הבסיסיות בעצמכם. לפני זה, רוב הממצאים יהיו דברים שסורק חינמי היה מוצא.

גיא אקרמן · 4 דקות קריאה

ליווי של איש אבטחת מידע תוך כדי פיתוח: כן, לא, ומתי

אמ;לק: ליווי אבטחה בזמן הפיתוח שווה את הכסף כשהמערכת מחזיקה מידע רגיש או כסף, כשאין בצוות אף אחד שמבין באבטחה, או כשבונים מהר עם AI ומשנים הרבה. לא חייבים ליווי צמוד: לרוב מספיקות כמה נקודות מפגש קבועות. לפרויקט קטן בלי מידע רגיש בדרך כלל מספיק צ'קליסט טוב, וליווי מלא יהיה בזבוז.

גיא אקרמן · 3 דקות קריאה

שאלות נפוצות

איך מתחילים לאבטח Firebase?

אבטחת Firebase נשענת על Security Rules ובדיקת הרשאה בקוד שמשתמש ב-Admin SDK. בדקו כללים באמולטור, הגבילו שימוש והוצאות ושמרו מפתחות שירות בשרת.

מה לבדוק קודם ב-Firebase?

התחילו בבדיקות הבאות והתאימו אותן למערכת שלכם: Firestore/Storage Rules מסרבות כברירת מחדל ובודקות request.auth, בעלות ושדות מותרי עדכון. בדקתי rules באמולטור כאורח וכמשתמש אחר, לרבות list queries ועדכונים.

האם קוד AI ב-Firebase בטוח כברירת מחדל?

לא. בודקים הרשאות לכל רשומה, סודות וקלט גם כאשר הקוד נוצר בעזרת AI או ספרייה מוכרת. הריצו בדיקה כאורח וכמשתמש שאינו בעל המידע.

אילו כלי אבטחה מתאימים ל-Firebase?

בחרו כלי קוד ותלויות לפי הסביבה, הוסיפו סורק סודות ובדיקה פעילה רק באישור. הקטלוג בעמוד מציג כלים ותיעוד רלוונטיים; כלים משלימים בדיקה ידנית ולא מחליפים אותה.

איפה שומרים מפתחות וסיסמאות ב-Firebase?

מפתחות סודיים נשמרים בשרת או במנהל סודות, לא בקוד שמגיע לדפדפן ולא ביומני פעילות. תנו לחשבון היישום רק הרשאות נחוצות והחליפו מפתח שנחשף.

איך יודעים שהעדכונים ל-Firebase רלוונטיים?

בדקו את המקור הרשמי, הגרסאות המושפעות וההגדרות הנדרשות לניצול. חדשות וסיכומי AI הם נקודת התחלה, ולא תחליף לייעוץ אבטחה או לקריאת הודעת הספק.

VibeSec — מרכז האבטחה ל-Vibe Coding