25-03-2006, 23:32
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
זה אתר שכתוב בשפת PHP ומנהל השרת הפעיל אפשרויות אבטחה שחוסמות פונקציות מסויימות באתר
ביניהן, הפונקציה readfile שמאפשרת ליוצרי אתרים לעשות גם דברים זדוניים אם מנהל השרת אינו יודע כיצד להגביל אותה. כיוון שהפונקציה הזו בוטלה, וכיוון שהאתר שממנו אתה רוצה להוריד את הקובץ משתמש בה כדי לאפשר לך להוריד את הקובץ, לא תוכל לעשות זאת עד שהאתר ישנה את הדרך שבה הוא עובד, או שמנהל השרת יסיר את חסימת הפונקציה.
זו לא בעייה אצלך, לא בעייה ב Windows, ולמעשה, זו בעצם בכלל לא בעייה אלא משהו מכוון :-)
ההודעה על כך שאתה צריך להחליף קידוד זה כבר באג במוצר של מיקרוסופט (כי זה לא נכון...), אבל אי אפשר לעשות שום דבר עם באגים במוצרים של מיקרוסופט, כיוון שרק הם יכולים לתקן אותם. הסיבה שאתה מקבל את ההודעה הזאת היא שהוא מקבל "קובץ" בפורמט שהוא לא מכיר (זה לא באמת קובץ אלא הודעת שגיאה), ובמקום להגיד שהוא לא מכיר, הוא מחליט בשבילך שצריך לעשות המרות וקידודים למיניהם... גם אם לא היה עושה זאת, לא היית יכול לפתוח את "הקובץ", כי כאמור, המידע שירד למחשבך הוא לא הקובץ שאתה רוצה...
|