![]() |
# 1 |
חבר וותיק
|
[PHP] טיפול קלט
עריכה:
הנושא היה אמור להיות טיפול בקלט :P שלום, יש לי תופס שבו המשתמש שולח מידע ואני מעביר אותו ככה PHP קוד:
תודה מראש כפיר Last edited by Kfir.G; 04-12-07 at 17:20.. |
![]() |
![]() |
# 2 |
חבר מתקדם
|
התיאור פה מתאים לבעיה שלך אני חושב: http://marc.info/?l=bugtraq&m=108981589117423.
|
![]() |
![]() |
# 3 |
הוסטסניון
|
שוב טעות נפוצה במקום לאפשר הכל ולחסום חלק.
תחסום הכל ותאפשר חלק. או אם אתה רוצה לחסום את כל הHTML תשתמש בhtmlspecialchars() |
![]() |
![]() |
# 4 | |
חבר וותיק
|
ציטוט:
בכל מקרה לא ממש הצלחתי למצוא את הפתרון עצמו לבעיה בעמוד הזה... ממה שהבנתי זאת http://security.e-matters.de/gpg_key.asc אמורה להיות הצפנה של הפתרון אבל לא ממש הבנתי איך לבטל את ההצפנה... בכל מקרה תודה על העזרה ואני אשמח לשמוע הצעות נוספות לפתרון ![]() במקרה שלא שמת לב אני חסמתי הכל ואפשרתי חלק... רשימת התגים בTAGS אלו הם התגים המותרים! לשימוש כל השאר אסורים... |
|
![]() |
![]() |
# 5 |
חבר מתקדם
|
תנסה את זה:
PHP קוד:
|
![]() |
![]() |
# 6 | |
חבר וותיק
|
ציטוט:
ד"א מה בדיוק עושה \\1? |
|
![]() |
![]() |
# 7 |
חבר מתקדם
|
מעביר את התוצאה מהביטוי הרגולרי לפונקציה, שים לב שהפונקציה מאפשרת רק את התגים שנמצאים במערך בתוך הפונקציה delete כלומר רק את: p, b, hr וa.
ותוסיף את התיקון הבא: PHP קוד:
|
![]() |
![]() |
# 8 |
חבר וותיק
|
בכל מקרה הפונקציה שלך מורידה את הכל חוץ מ <שם התג> וזה לא מה שאני צריך... אני צריך שאם זה תג מאושר הכל ישאר...
|
![]() |
![]() |
# 9 |
אחראי פורום
|
ברגע שאתה מאפשר תג אחד-הכל פרוץ. תשתמש ב-htmlspecialchars.
|
![]() |
![]() |
# 10 | |
חבר מתקדם
|
ציטוט:
|
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|