مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

behnamkalantar

عضویت از 1393/07/14

ساخت لینک دانلود زمان دار مثلا چند بار مصرف و با URL رمز نگاری شده

  • جمعه 16 مهر 1395
  • 01:15
تشکر میکنم
سلام و عرض ادب و احترام خدمت استاد گرامی
من نیاز به اموزشی دارم در مورد ساخت لینک یکبار مصرف در بازه زمانی معلوم
موارد درخواستی که مد نظر دارم اینه که وقتی لینک رو باز میکنیم همیشه و تمام لینک های ساخته شده  ادرس معینی داشته باشند منظورم اینه که ادرس اصلی فایل رو نشون نده نه در قسمت  url نه در برنامه های مثل idm  مشخص نشه که ادرس اصلی فایل کجا هستش تا امنیت فایل هامون حفظ بشه
در Asp MVC باشه که خیلی بهتر میشه
 
هزینش هم کامل پرداخت میکنم
با تشکر
 

 

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 16 مهر 1395
  • 07:43

شما باید برای محفی کردن آدرس ها از Url Routing استفاده کنید

برای یکبار مصرف بودن یا تاریخ انقضا داشتن در بانک اطلاعات لینک را ذخیره کنید و قبل از دانلود چک کنید اگر معتبر بود اجازه دانلود دهید

کاربر سایت

behnamkalantar

عضویت از 1393/07/14

  • جمعه 16 مهر 1395
  • 16:56

سلام

اگر ممکنه و زمان دارین این اموزش رو به صورت کامل برام ضبط کنید بنده هزینش هم کامل پرداخت میکنم

 

 

کاربر سایت

behnamkalantar

عضویت از 1393/07/14

  • دوشنبه 19 مهر 1395
  • 01:20

سلام مجدد

اگر امکانش هست کد مخفی کردن URL رو بهم بگین اوناش رو انجام میدم

اگر برای webform بگین که عالی میشه

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 19 مهر 1395
  • 09:50
کاربر سایت

gfx

عضویت از 1395/05/17

  • جمعه 9 آذر 1397
  • 14:29

سلام من کدی  استفاده کردم ولی موقع دانلود نرم افزار IDM حجمش رو نمیده و اگه استپ کنید و دوباره استارت کنی از اول دانلود میکنه

کد :

 string path = MapPath(obj.link);
            //string path = Server.MapPath(System.Web.HttpUtility.UrlEncode(obj.link));
            FileStream fs = File.OpenRead(path);

            byte[] fileData = new byte[fs.Length];
            fs.Read(fileData, 0, (int)fs.Length);
            Response.Clear();
            Response.AddHeader("Content-Type", "application/zip");
             Response.AddHeader("Content-Disposition", "inline;filename=" + Path.GetFileName(path));
          //  Response.AddHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(path));
            Response.BinaryWrite(fileData);
            Response.Flush();

            Response.Close();
            Response.End();

میشه راهنمایی کنید

کاربر سایت

v_vahid

عضویت از 1392/07/03

  • چهارشنبه 17 بهمن 1397
  • 16:28

سلام خسته نباشید اگر فایل در مکان دیگری مثل vps بود چطور مسیر دانلود رو مخفی نگه داریم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)