
11-12-2007, 21:30
|
|
|
|
חבר מתאריך: 19.03.07
הודעות: 75
|
|
|
טיפ | logAndDie
סתם טיפ קטן.
יש לי במערכת פונקציה גלובלית שאפשר לקרוא לה מכל מקום. פונקציה שאני קורא לה logAndDie.
כמו שברור משמה, הפונקציה רושמת את מה ששולחים לה ואז יוצרת דף שגיאה. למשל, אם בסוף switch יש ערך לא חוקי - מבצעים אותה. אם שאילתת SQL לא מצליחה - מבצעים אותה. אם נכנס משתמש עם כתובת URL לא קיימת - כנ"ל.
היתרון - בקובץ הלוג (אצלי בכלל זה גם שולח התראת דוא"ל) מצטברים הנתונים על כל המקרים האלה כולל כל מה שאפשר לחלץ על המשתמש.
זה מגלה מהר מאד נסיונות חדירה של רובוטים, נסיונות הזרקה, כתובות URL שנותקו בטעות או נמחקו... וזה מחזיר למשתמש דף פשוט ומסודר שמאפשר לו להמשיך לנווט למקום אחר.
סתם... לא משהו מבריק אבל שווה.
|