![]() |
# 1 |
חבר מתקדם
|
![]() יש לי את הקוד הזה http://pastebin.com/6fHJDmvL .
עכשיו השאלה שלי היא האם הקוד הזה ובטוח ואין בו פירצות כאלה ואחרות בשם או בקובץ אבטחה וכאלה שטויות והאם הקוד הוא נראה בסדר בעין מבחינה של ייעילות ובכללי. תודה. |
![]() |
![]() |
# 2 |
אין כמו ב127.0.0.1
|
unknown paste
|
![]() |
![]() |
# 3 |
חבר מתקדם
|
עשיתי שזה ישמר לשעה ...
הנה קישור חדש : http://pastebin.com/EqAZc3yJ אם לא עובד (גם יותר נקי מבחינת הקוד) : http://pastebin.com/ujn12UrL תודה. Last edited by morsrh; 23-01-11 at 23:14.. |
![]() |
![]() |
# 4 |
חבר על
|
תאבטח גם את שם הקובץ עצמו (וגם זה יעזור לך עם בעיות תקינות, כמו למשל עברית), לדוגמה:
PHP קוד:
PHP קוד:
|
![]() |
![]() |
# 5 |
חבר מתקדם
|
אחלה , הינה קוד עדכני יותר
http://pastebin.com/ymdk8n5H מה יש עכשיו לשפר בנוגע לאבטחה וכל מיני שטויות אחרות? |
![]() |
![]() |
# 6 |
חבר על
|
תאבטח כמו שאמרתי את שם הקובץ עצמו,
ואני מניח שהתבלבלת קצת - המערך TYPES הוא כנראה מכיל פורמטים מותרים? אז אתה צריך לשנות את השורה של הבדיקה לשורה שאמורה להחזיר לך FALSE: PHP קוד:
|
![]() |
![]() |
# 7 |
חבר מתקדם
|
אה וואלה כן , בלבול של רגע , ד"א זה נראה בכללי בסדר לעין ולא יעשה בעיות של אבטחה בהמשך?
|
![]() |
![]() |
# 8 |
חבר על
|
אני לא אשף בהעלאת קבצים, אבל בכל זאת תוסיף את הסינון של תווים לא חוקיים בשם הקובץ. זה ימנע בעתיד בעיות גם בקידוד.
אל תשכח לעשות כמובן גם בדיקות בצד הלקוח בעזרת JS לפני שאתה מעלה את הטופס. אם אתה רוצה לאפשר להעלות רק תמונות, אז אני זוכר שיש קטע שאפשר לשמור קובץ טקסט (TXT) ואז לשנות לו את הפורמט ל-gif והשרת יחשוב שזה תמונה סתם ככה כי אין פה בדיקה לעומק של הקובץ, ולכן אם ייכנסו לקובץ הזה בשרת שלך יראו את התוכן של קובץ הטקסט. בחיים לא ניסיתי לתקן את הבאג, אבל אולי אפשר באמצעות ניתוח הנתונים של התמונה עם getimagesize(). היא בטח תחזיר false, אם זו לא תמונה אמיתית. בהצלחה. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|