|
|
|
|
# 1 |
|
חסום
|
אתה עוטף כל get באתר קודם כל ב
htmlspecialchars כדי שזה ימנע שימוש בסקריפטים ב get שזה בעצם ההזרקות sql injection וגם ב textarea אתה שם htmlspecialchars חפש את זה בגוגל תבדוק איך עושים את זה. עוד טיפ ל get תעשה שליפה של ה ID הכי גבוה בטבלה שלך במסד ותעשה תנאי שאם ה ID שנכנס ל get יותר גבוה ממנו אז זה יציג דף שגוי ואם לא אז יציג את הדף שהוא צריך... ככה זה ימנע הכנסת אותיות וכו' ל GET קוד:
$id = htmlspecialchars($_GET['newsID']);
$limitid = "SELECT MAX(ID) FROM news";
$limitid2=mysql_query($limitid) or die("blah");
$limitid3= mysql_result($limitid2, 0);
if ($id > $limitid3 || $id < 1)
{
echo "<br><br><div align='center'><img src='img/logo.jpg'><meta http-equiv=\"refresh\" content=\"1; url=$sl\" /> ";
exit();
}
Last edited by kfir91; 11-07-08 at 11:05.. |
|
|
|
# 2 | ||||
|
אחראי פורום
|
ציטוט:
ציטוט:
ציטוט:
ציטוט:
ואני יכול לנחש למה אתה מתכוון, ובאמת - זה גם, אני אצטט את המגיב מהדיון השני - "שיטה מטופשת". זה בגלל שאתה עושה nl2br ואז htmlspecialchars. מה שהסברת לו זה איך לבזבז משאבים באופן לא יעיל. זה נחמד ומבורך לעזור, אבל אל תטעה אותו. Last edited by Daniel; 11-07-08 at 11:47.. |
||||
|
|
|
# 3 | |
|
חסום
|
ציטוט:
ככה שאם לא קיים עמוד כזה הוא מראה דף עם שגיאה שאין עמוד כזה זה יותר רציני ככה. דבר שני אפשר להכניס ב textarea סקריפטים. התג htmlspecialchars מונע את האפשרות הזאת. ולדבר הראשון שאמרת ברור שזה ימנע איך תוכל להכניס קודים שונים ל get עם יש על זה Htmlspeacilchars :\ עריכה וגם במשתמשים בתנאי הזה שרשמתי שם זה מונע אפשרות להכניס תווים לא חוקיים כמו ;,` וכו'.. (שמי שמבין בפריצות יודע שהתווים האלה הם חלק גדול) |
|
|
|
|
# 4 | |
|
אחראי פורום
|
ציטוט:
באמת? שלח לי textarea, אני מכניס בה סקריפטים. חיפשתי וחיפשתי, ואין שום פונקציה בשם htmlspeacilchars... אם היה לי זמן הייתי גומר את התגובה בזה, אבל, קוראים לזה SQL INJECTION. |
|
|
|
|
# 5 | |
|
חסום
|
ציטוט:
ברור שיש פונקצית htmlspeacilchars חפש בגוגל. זה ב php זה מנטרל את התגי html שאתה כותב ב textarea ו get אם אני שם את זה בtextarea אין סיכוי שאתה מכניס סקריפטים ניסיתי ולא הלך. |
|
|
|
|
# 6 |
|
הוסטסניון
|
|
|
|
|
# 7 | |
|
אחראי פורום
|
ציטוט:
בכל מקרה, אתה אומר שזה מנטרל רק סקריפטים. HTML זה שפת תגיות, לא סקריפטים. |
|
|
![]() |
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|