הודעות שגיאה מפורטות באפליקציית Lovable
Lovable בונה אפליקציות React עם Supabase כבקאנד ברירת המחדל, ומפרסם אותן תחת lovable.app או דומיין מותאם.
מה הבעיה
דפי שגיאה שמדליפים stack trace, שאילתות SQL, נתיבי קבצים או גרסאות ספריות - ברירת המחדל של סביבת פיתוח שנשארה בפרודקשן.
למה זה מסוכן
כל שגיאה כזו היא סיור חינם לתוקף: מבנה הקוד, שמות טבלאות וגרסאות עם חולשות ידועות.
איפה זה מתוקן ב-Lovable
סודות שייכים ל-Supabase Edge Function Secrets (או ל-Secrets של Lovable), לעולם לא לקוד שהדפדפן מוריד.
שלבי התיקון
- ודא שהאפליקציה רצה במצב פרודקשן (NODE_ENV=production או המקבילה)
- החזר למשתמש הודעה כללית ורשום את הפרטים ללוג בצד השרת בלבד
ההנחיה להדביק ב-Lovable
העתק את ההנחיה הבאה לכלי שבנה את האפליקציה (באנגלית - כך הכלים עובדים הכי טוב):
Ensure production error responses never include stack traces, SQL, or file paths - return a generic message and log details server-side only.
איך מוודאים שהתיקון עבד
סריקה חוזרת מפעילה נתיב שגוי ובודקת שהתגובה לא מכילה stack trace.
עוד בנושא
בדיקה חינם
רוצה לדעת אם האפליקציה שלך חשופה? סרוק בחינם ב-30 שניות וקבל ציון אבטחה + הוראות תיקון.