EitanGuard

חוקי Firebase פתוחים באפליקציית Windsurf

Windsurf הוא עורך קוד עם AI - כמו ב-Cursor, הסטאק והפריסה בבעלותך.

מה הבעיה

Firestore או Realtime Database עם חוקים שמאפשרים קריאה/כתיבה לכולם (allow read, write: if true) - ברירת מחדל נפוצה של "נסדר אחר כך".

למה זה מסוכן

תצורת ה-Firebase של האפליקציה גלויה בקוד ה-client, אז כל אחד יכול להתחבר ישירות למסד ולקרוא או לדרוס הכל.

איפה זה מתוקן ב-Windsurf

סודות יושבים ב-.env מקומי מחוץ ל-git ובהגדרות הסביבה של המארח. ייבוא מפתח לקוד client חושף אותו.

שלבי התיקון

ההנחיה להדביק ב-Windsurf

העתק את ההנחיה הבאה לכלי שבנה את האפליקציה (באנגלית - כך הכלים עובדים הכי טוב):


Rewrite the Firebase security rules to require authentication and ownership on every read and write - no if true rules anywhere.

איך מוודאים שהתיקון עבד

סריקה חוזרת מנסה גישה אנונימית למסד ומדווחת מה עדיין פתוח.

עוד בנושא

בדיקה חינם

רוצה לדעת אם האפליקציה שלך חשופה? סרוק בחינם ב-30 שניות וקבל ציון אבטחה + הוראות תיקון.

סרוק את האפליקציה שלך בחינם