649
צפיות
צפיות
5
תשובות
תשובות
שאלה נוספת
שלום שוב,
פתחתי תיקייה מחוץ ל wwwroot (כלומר, תיקייה בשם "data" שנמצאת כרגע ליד התיקייה wwwroot), כיצד אני יכול "לקרוא" לקבצים מתוכה, למשל אם יש לי קובץ בשם info.asp?
תודה,
שלום שוב,
פתחתי תיקייה מחוץ ל wwwroot (כלומר, תיקייה בשם "data" שנמצאת כרגע ליד התיקייה wwwroot), כיצד אני יכול "לקרוא" לקבצים מתוכה, למשל אם יש לי קובץ בשם info.asp?
תודה,
5 תשובות
תבדוק את הנתיב
של האתר שלך באחסון לדוגמא תריץ קוד בסגנון הקוד הבא:
response.write Server.MapPath("/")
ואז תראה את הנתיב האמיתי של הקבצים
והערה קטנה למנהלי האתר:
האדיטור החמוד שלכם עושה בעיות בפיירפוקס..
קבצים מחוץ ל-ROOR לא יכולים "לרוץ"
אפשר להשתמש בהם, לקרוא אותם וכו', אבל לא להריץ אותם כמו דפי ASP רגילים.
ובכלל – מה הרעיון בקובץ ASP מחוץ ל-ROOT?
צוות WebMaster
שאלה שפשוט לא ענו לי עלייה
שלום שוב,
אני אנסה לנסח את השאלה שלי בצורה הכי ברירה, כיוון שעד כה לא קיבלתי תשובה ברורה.
כיצד ניתן בצורה הכי פשוטה למנוע מהמשתמש הביתי ("לקוח", "דפדפן") להגיע לקובץ מסד נתונים (לדוגמה) ע"מ שלא יוכל לצפות בפרטים בו וכד'… כלומר, איך עושים שרק ע"י הפנייה שלי לקריאה מהקובץ ניתן יהיה לגשת אליו?
בברכה והמשך יום טוב.
מאיפה
אם אתה רוצה לגשת מהדפדפ לקובץ מוגן, ורק אתה, אתה יכול להגן עליו באמצעות אפליקציה מתאימה או באמצעות מערכת הגנת קבצים פיזית של השרת (תלוי בפלטפורמה).
אם אתה רוצה לשים בסיס נתונים ושהאתר שלך יתקשר איתו, ושלא תהיה יכולת להוריד אותו מהדפדפן – הרי שהפיתרון שניתן לך הוא הנכון – אתה ממקם את הקובץ מחוץ לדומיין כפי שעשית, ומהקוד צד שרת של האתר שלך אתה מתקשר עם הבסיס נתונים באמצעות נתיב פיזי מלא (פונה ממש לדיסק באמצעות c:inetpub… לדוגמא). כך הקובץ לא נגיש מהאינטרנט וכן נגיש מהאפליקציה שיושבת על אותו השרת.
אלי ענתבי
entry interactive
http://www.entry.co.il
תודה רבה!