سلام
میخواستم دانلود های سایت رو محدود کنم یعنی حتی یه جوری جلوش رو بگیرم
این تو ذهنم هست که روی فولدری که فایل ها هست توش پسورد از طریق IIS یا کنترل پنل ها ست کنم و بعد درون برنامه این یوزر پسورد رو ست کنم به این صورت دانلود منیجر چون یوزرپسور رو نداره نمی تونه دانلود کنه و پلیر تو خود سایت وقتی با browser میری به راحتی پخش میکنه چون یوزرپسورد داخل برنامه ست شده
آیا امکانش هست ؟ اگر هست کد شیر کنید یا رهنمایی بفرمایید
تشکر می کنم
اینکار جالب نیست
برای فولد فوق سطح دسترسی بزارید و فقط کاربران لاگین شده بهش دسترسی داشته باشند
مثل همین سایت
دانلود منیجر میتونه کلمه عبور رو ذخیره کنه و دانلود کنه
چه طوری این کار رو بکنم لطفا توضیح دهید
برای من فقط دانلود نشدن مهم چون فقط فایل هام mp3 و mp4 هستن و فقط میخوام آنلاین پخش بشه
نمونه های httprefer رو دیدم ضعف خیلی دارن یعنی اگر مثلا IDM لینک رو از روی پیج بگیره بدون یوزر پسورد دانلود میکنه
و اگر هم منظورتون member ship هست تو پروژم استفاده نشده کلا و همه موراد دستی انجام میشن
تشکر
خب با این اوضاف فقط میتونید UrlReferer رو چک کنید
لطفا توضیح بدین برام
از این کد استفاده کردم ولی فکر کنم یا مشکل داره یا من نتونستم باش کار کنم
using System; using System.Web; using System.Linq; public class BlockOtherHosts : IHttpModule { string[] BlockedFiles = new string[] { ".jpg", ".css", ".js", ".rar", ".mp3", ".mp4" }; public void Init(HttpApplication application) { application.BeginRequest += new EventHandler(this.Application_BeginRequest); } private void Application_BeginRequest(Object source, EventArgs e) { HttpContext context = ((HttpApplication)source).Context; string filePath = context.Request.FilePath; string fileExtension = VirtualPathUtility.GetExtension(filePath); if (BlockedFiles.Contains(fileExtension.ToLower())) { if (context.Request.UrlReferrer == null || !context.Request.UrlReferrer.Host.Equals(context.Request.Url.Host, StringComparison.OrdinalIgnoreCase)) { context.Response.Write("<h1><font color=red>دسترسی غیر مجاز</font></h1>"); context.Response.End(); } } } public void Dispose() { } }
خب من یه راهنمایی کنم
شما مسیر فایلتون مشخص کنید و برای فایل مورد نظر خودتون ابزار مدیریت بسازین
مثلا دکمه play puase با باتن بسازین و فایل اصلیتون رو ویزبل کنین اینگونه محاله کسی دانلود کنه
سلام
چی شده ! نفهمیدم منظورت چه طوری هست وقتی با ، باتن هم پلی بشه فایل دانلود منیجر میشناسه خوب
میتونین یه نمونه بسازین از این راه حلتون ؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)