הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך דרך להגן על קובץ, (https://hosts.co.il/forums/showthread.php?t=58620)

beng 02-01-08 16:24

צריך דרך להגן על קובץ,
 
שלום יש לי אתר שנותן קובץ מסויים להורדה, עכשיו אני ראיתי שאנשים מתחילים להעתיק את הלינק של הקובץ ולפרסם, וזה דבר שאני לא רוצה, אני רוצה שיורידו את הקובץ רק דרך האתר.

עכשיו היה לי רעיון לשנות כל פעם את המיקום של הקובץ בשרת שלי,

מה דעתכם? רעיון טוב? יש דרכים יותר טובות שאתם מכירים?

Meir 02-01-08 16:42

אתה יכול להעלות את הקבצים למקום שאין למשתמשים גישה אליו ובעזרת הסקריפט שלך לטעון את אותם עם הheader המתאים.

beng 02-01-08 16:43

ציטוט:

נכתב במקור על ידי Meir (פרסם 597162)
אתה יכול להעלות את הקבצים למקום שאין למשתמשים גישה אליו ובעזרת הסקריפט שלך לטעון את אותם עם הheader המתאים.

מקום כמו...? RAPIDSHARE? חחחח

Meir 02-01-08 16:54

ציטוט:

נכתב במקור על ידי beng (פרסם 597163)
מקום כמו...? RAPIDSHARE? חחחח

מחוץ לpublic_html וprivate_html (אם אני לא טועה בפאנלים אחרים מda אז התיקיות משתנות).

beng 02-01-08 17:07

ציטוט:

נכתב במקור על ידי Meir (פרסם 597167)
מחוץ לpublic_html וprivate_html (אם אני לא טועה בפאנלים אחרים מda אז התיקיות משתנות).

אוקיי לפי מה שהבנתי אתה אומר לקחת את הקובץ שעליו אני רוצה להגן, לשים אותו בתיקייה הקודמת לpublic_html וprivate_html (שהיא בעצם תיקיית הדומיין), ואז איך אני בדיוק מקשר אליו?

Meir 02-01-08 18:39

כתבתי כבר, אתה צריך לטעון בעזרת פונקציות של טיפול בקבצים:

<?php

// שליחת הheader לביצוע הורדת הקובץ
// לקחת את תוכן הקובץ ולהדפיס אותו

?>

beng 02-01-08 18:44

אוקיי תודה לך

O-B 04-01-08 13:57

פשוט תבדוק מאיזה reffrer מבקשים את ההורדה.. אם זה לא שלך אז שלא יוריד..
כמו התמונות של נענע שאם אתה מפרם אותם באתר אחר הוא מציג סתם תמונה של נענע אבל אם אתה מציג אותם בתוך האתר זה מציג את התמונה

AlmogBaku 04-01-08 14:11

Reffer אפשר לזייף.

BlueNosE 04-01-08 14:33

וחוץ מזה REFFER לא כל דפדפן שולח
תיצור בHTACCESS צורה ייחודית לכל קובץ שזה ייבדק מול מסד (תן איזה UID לכל בקשה ישירה מהשרת)... ואז תמחק את השורה כשמתחילים להוריד.


כל הזמנים הם GMT +2. הזמן כעת הוא 11:42.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ