darkzed
3 سال پیش توسط darkzed مطرح شد
10 پاسخ

ایجاد محدودیت

با سلام
بنده یک سری فایل ها دارم که نمیخوام قابل دانلود باشن و فقط توی سایت اصلی قابل رویت باشه مثلا یک فایل صوتی رو بشه توی وبسایت به صورت انلاین گوش داد ولی از طریق url قابل دانلود نباشه برای هیچکس توجه داشته باشد میخوام این روش رو در اپ ها هم استفاده کنم پس راهی باشه از طریق api هم قابل محدودیت باشه شما راهی دارید برای این محدودیت؟


ثبت پرسش جدید
احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش آپدیت شد
1

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

خب بزار بگم من چیکار کردم 😁😁

من دو تا هاست دارم یکی سی پنل لینوکس و یکی هاست دانلود دایرکت ادمین

پروژه اصلیمو روی سی پنل اپلود میکنم و فایل ها رو مثل عکس و ویدیو در هاست دانلود ارسال میکنم

حالا چیکار کنیم که فقط از سایت اصلی(سی پنل) بشه اطلاعات داخل هاست دانلود رو خوند؟

خب من توی هاست دانلودم تمامی دسترسی ها یا permission فولدر ها رو روی 750 و فایل ها رو روی 640 قرار میدهم
اگه نمیدونی پرمیشن چیه این مطلب رو بخون

پرمیشن و سطح دسترسی در لینوکس

خب حالا اینطوری کسی نمیتونه با تایپ کردن url فایل توی هاست دانلودم بیاد و اون فایل رو ببینه و با خطای 403 مواجه میشه

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

موفق باشید :)


darkzed
@amirhossien1338 3 سال پیش مطرح شد
0

@ahmadrezabashari
ببخشید روش اتصال به ftp رو مقاله دارید بنده مطالعه ای داشته باشم برای php باشه ترجیحا


احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش مطرح شد
0

@amirhossien1338

برای اتصال به ftp با php از اموزش زیر استفاده کنید 👇👇

اتصال به ftp | نت پارادیس

و لازم هست برای اتصال به ftp یک اکانت ftp در هاست دایرکت ادمین بسازید میتونید از اموزش زیر استفاده کنید 👇👇

ساخت اکانت ftp در دایرکت ادمین


darkzed
@amirhossien1338 3 سال پیش مطرح شد
0

@ahmadrezabashari
بعد ببخشید سوالی که داشتم اینه که الان با انجام این فعالیت سرعت کاهش پیدا نمیکنه؟


احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش آپدیت شد
0

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

کند بودن نمایش یک تصویر با استفاده از ftp در لاراول

لود شدن تصویر با استفاده از lazy load یا لود تنبل در لاراول


احسان
@ehsanbala65 3 سال پیش مطرح شد
0

نیازی ب دوتا هاست نیست، با آدرسهای یک بار مصرف میشه این کار رو کرد
مثلا ی پوشه داری به نام myfile1 و ی فایل صوتی داخلش داری
باید ترتیبی بدی ک بعد از اینکه فایل صوتی توی سایت لود شد پوشه myfile1 تغییر نام پیدا کنه و بشه مثلا myfile2 البته اسم باید رندم انتخاب بشه ک قابل حدس نباشه


darkzed
@amirhossien1338 3 سال پیش مطرح شد
0

@ahmadrezabashari
این روش رو فک کنم بدردم نخواه چون وبسایت من درخواست های زیادی رو قرار بگیره و هر فایل هم کم کمش ۳۰ مگ هستش و فک کنم خیلی کند بشه اما برای حفظ اطلاعات که درون همون سرور نباشه ایده خوبی هستش


darkzed
@amirhossien1338 3 سال پیش مطرح شد
0

@ehsanbala65
سلطان گیرم دو نفر با هم درخواست بدن یکی اصلا دیگه دسترسی پیدا نمیکنه


احمدرضا بشری
تخصص : برنامه نویسی وب و سرور
@ahmadrezabashari 3 سال پیش آپدیت شد
0

@ehsanbala65
البته چرا که نه
با یدونه هاستم میشه اینکارو کرد ولی خودتون دیدید که @amirhossien1338 گفتن که حداقلش ۳۰ تا فایل داره که هر کدومش کم کم ۳۰ مگ حجمشونه بنظرتون چقدر باید هزینه کنه تا ی هاست سی پنل برای ذخیره سازی این اطلاعات بگیره؟؟
الان هاستای ۲ گیگی سالی کم کم ۲۰۰ قیمتشونه
در حالی که قسمت هاست دانلود ۱۰ گیگابایت دایرکت ادمین سالی ۱۵۰ هزار تومنه!!
خب چرا نره ی هاست جدا نگیره و اطلاعات رو روی اون نریزه؟

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام