לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 24-06-2009, 20:36
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי inspired-session שמתחילה ב "אבטחת טופס התחברות"

מאיזו בחינה לאבטח?

הכל תלוי לאן הנתונים מגיעים:

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

מלבד זאת, אם הנתונים נכנסים לפיסקת LIKE, יש להבריח תווים אחרים (בדר"כ את התוים '%' ו- '_'), כיוון שלפיסקת LIKE יש תחביר\"חוקים" אחרים.
ההברחה תיעשה ע"י הוספת קידומת של לוכסן אחורי ( \ ) לתוים הנ"ל.

חשוב להבין שזה הכל תלוי באיפה הנתון יכול להגיע ומה הוא עלול לעשות במקום הזה.

אם הנתונים יגיעו מתישהו למסמך HTML, יש להבריח אותם עם הפונקציה שממירה תוי HTML מסוימים לחלופות ה-entities שלהם.

עריכה:

אתן דוגמא טובה למתי אין צורך להבריח תוי HTML מסוימים - כאשר בפאנל הניהול, אתה נותן אפשרות לאדמין לערוך עמוד HTML, שבו אתה מאפשר לו לכתוב קוד HTML טהור בלי שינויים כלל. (אין שום מעבר מ-BBCODE ל-HTML, אלא רק HTML היישר מעורך ה-WYSIWYG)

נערך לאחרונה ע"י dorM בתאריך 24-06-2009 בשעה 21:09.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 04:48

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר