ورود

View Full Version : جلوگیری از دسترسی مستقیم به فایل ها بر روی هاست دانلود



payam64
سه شنبه 19 آذر 1398, 12:23 عصر
با سلام
برای یک پروژه MVC به دلیل افزایش تعداد فایل های ویدویی و کمبود فضا نیاز به یک هاست دانلود شد و هاست سی پنل برای این کار تهیه گردید برای آپلود فیلمها و پخش فیلمها مشکلی وجود نداره ولی همچنان اگر کاربر به آدرس اصلی فیلم که بر روی هاست دانلود سی پنل هست دسترسی پیدا کنه به راحتی میتونه در مرورگر این آدرس را وارد کرده و فایل را دانلود کنه یا همونجا پخش کنه
برای اینکار من فایل .htaccess را ویرایش کردم و داخل مسیر انتهایی دسترسی به فیلمها رو بستم ولی این کار باعث شده تا فایلها حتی از روی هاست اصلی سایت در دسترس نباشن
به چه صورت میشه که فایل های روی هاست سی پنل را از دسنرسی مستقیم در نوار آدرس مروگر محافظت کرد - با سپاس

مهدی کرامتی
سه شنبه 19 آذر 1398, 21:04 عصر
قبلا در این تاپیک (https://barnamenevis.org/showthread.php?558853-httphandlers) و این یکی (https://barnamenevis.org/showthread.php?558902-MapPageRoute-%D8%AC%D9%87%D8%AA-url-%D9%87%D8%A7%DB%8C-%D8%AE%D8%A7%D8%B1%D8%AC%DB%8C) توضیح دادم. اگر فیلم ها بر روی هاست کنونی باشه با استفاده از پکیج ResumingActionResult میشه لینک دانلود رو مخفی کرد، اما رو یک سرور دیگه باشه یا غیرممکنه، یا خیلی سخت.

بهر حال قانون شماره 1 وب می گه هر چی در وب قابل دیدنه، قابل دانلود هم هست. اصولا، بروزرها برای نمایش یک فیلم ابتدا تکه تکه دانلودش می کنند و سپس نمایشش می دهند، نرم افزاری مثل Internet Download Manager هم روی بستر Browser سوار میشه، و هر Packet ای که بروزر دریافت می کنه جمع می کنه و در نهایت پکت ها رو سر هم می کنه تا فایل مثلا mp4 نهایی رو تشکیل بده. من هم هیچ راهی برای جلوگیری ازش پیدا نکردم.
حتی سرورهای Streaming هم از این قاعده مستثنی نیستند.

payam64
پنج شنبه 21 آذر 1398, 13:09 عصر
سپاس مهندس کرامتی عزیز