نمایش نتایج 1 تا 4 از 4

نام تاپیک: ایجاد لینک دانلود یک بار مصرف

  1. #1
    کاربر دائمی آواتار CYCLOPS
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    یه ایران / یه تهران / یه شهرک اکباتان
    سن
    34
    پست
    1,053

    ایجاد لینک دانلود یک بار مصرف

    سلام به همه دوستان
    من تو سایتم یه سری فایل دارم که میخوام هر کاربر با لینک مستقیم دانلود کنه ولی فقط لینکی که از خود سایت ایجاد بشه
    به عنوان مثا به جای دانلود فایل زیر:
    http://www.mydomain.com/files/test.zip
    فایل از آدرسی مانند این آدرس دانلود بشه:
    http://www.mydomain.com/files/download?key=randomNumber
    ولی کاربر نتونه این لینک رو به صورت hotlink جای دیگه تو وب قرار بده.
    یه جور مثل سایت های اشتراک گذاری فایل
    چطور باید این کار رو انجام داد؟؟
    من چند جا خوندم از GUID باید استفاده کرد.
    چند جا هم پیشنهاد کرده بودن که یه جور مثل Time Stamp تولید بشه و مثلا تا یه بازه زمانی بعدش فایل در دسترس باشه.
    کلا جدای از بحث روش برای پیاده سازی باید چیکار کرد که کاربر از لینک اصلی فایل مطلع نشه.

    ممنون از توجهتون

  2. #2
    کاربر دائمی آواتار CYCLOPS
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    یه ایران / یه تهران / یه شهرک اکباتان
    سن
    34
    پست
    1,053

    نقل قول: ایجاد لینک دانلود یک بار مصرف

    دوستان تو تالار ASP.NET این دو تا تاپیک خوب بود و جوابگو هستش:

    سوال: راهنمایی محدود کردن دسترسی به فایل با لینک مستقیم؟
    سوال: جلوگیری از دسترسی به فایل ها از بیرون سایت


    سعی میکنم نمونه MVC رو براتون قرار بدم.

    موفق باشید.

  3. #3
    کاربر دائمی آواتار CYCLOPS
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    یه ایران / یه تهران / یه شهرک اکباتان
    سن
    34
    پست
    1,053

    نقل قول: ایجاد لینک دانلود یک بار مصرف

    دوستان برای محدودیت زمانی گذاشتن و اینکه لینک دانلود هر دفعه عوض بشه راه حلی به ذهنتون میرسه؟

  4. #4
    کاربر دائمی آواتار NIK
    تاریخ عضویت
    خرداد 1389
    سن
    39
    پست
    293

    نقل قول: ایجاد لینک دانلود یک بار مصرف

    نقل قول نوشته شده توسط CYCLOPS مشاهده تاپیک
    دوستان برای محدودیت زمانی گذاشتن و اینکه لینک دانلود هر دفعه عوض بشه راه حلی به ذهنتون میرسه؟
    سلام

    به نظر من تولید لینکهای دانلود به وسیله Guid ایده خوبیه. و سپس لینک در دیتابیس ذخیره بشه و زمان اتقضا و آدرس فیزیکی فایل دانلود هم در همون رکورد قرار داده بشه.
    میتونید در فایل Global.ascx مشخص کنید که کلیه آدرسهایی که مثلا با /download شروع میشه ابتدا از دیتابیس بررسی بشه و اگه اعتبار داشته باشه، از اونجا آدرس رو route کنید به آدرس واقعی.
    این طور کاربر نمیتونه لینک واقعی رو ببینه و در صورتی که لینک اعتبار نداشته باشه، پیام انقضای لینک داده بشه.
    این فقط یه نظریه است و به طور عملی تست نشده ولی فکر نمیکنم مشکلی داشته باشه.

    موفق باشید

تاپیک های مشابه

  1. ایجاد لینک دانلود
    نوشته شده توسط ahmad.lashgari در بخش ASP.NET MVC
    پاسخ: 0
    آخرین پست: چهارشنبه 30 آذر 1390, 15:36 عصر
  2. سوال: ایجاد لینک دانلود
    نوشته شده توسط adineh67 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 07 آذر 1390, 13:24 عصر
  3. پاسخ: 5
    آخرین پست: یک شنبه 08 آبان 1390, 21:03 عصر
  4. سوال: چگونه لینک دانلود در یک سایت ایجاد کنم
    نوشته شده توسط raminsalmani در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: یک شنبه 08 آبان 1390, 10:54 صبح
  5. آموزش: ایجاد لینک دانلود در داخل یک گریدویو در C#‎ 2008
    نوشته شده توسط edris_safa در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 17 مرداد 1389, 20:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •