|
![]() |
# 1 |
אחראי פורום
|
בקוד שהבאת יש חור אבטחה רציני.
header לא מבטל את פעולה הסקריפט. הדפדפן יכול "להתעלם" מה-Location, וכמובן - העיבוד ימשך. הדרך שבה אתה מזהה היא בסדר לחלוטין. אפשר גם להשתמש ב-intval, אבל שימוש ב-ctype_digit והפנייה לדף שגיאה נחשב עדיף - רק לא לשכוח לשים exit; / die(); אחרי ה-header |
![]() |
![]() |
# 2 |
חבר מתקדם
|
עדיף לך לבדוק בדרך הזו:
PHP קוד:
|
![]() |
![]() |
# 3 | |
חבר מתקדם
|
ציטוט:
PHP קוד:
תודה לכל המגיבים. |
|
![]() |
![]() |
# 4 | |
חבר מתקדם
|
ציטוט:
ואם אני משתמש ב-or die() זה שקול לזה שאני ארשום die() שורה מתחת? או שיש בזה חור אבטחה? |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|