رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از بازشدن فایلها توسط کاربران
#1
با سلام

من یک صفحه دارم که بر اساس کدملی افراد میاد یک عکس رو نشون میده . همه ی عکسها در یک پوشه قرار دارند . حالا من نمیخوام که کسی بتونه به صورت مستقیم آدرس عکسها رو در مرورگر وارد کنه و عکسها رو ببینه.
چه راه حلی رو پیشنهاد میدید؟
پاسخ
تشکر شده توسط:
#2
سلام

اولین اینکه این کاری که شما می کنید به حریم خصوصی کاربراتون احترام گذاشته نمیشه و شاید هم سایتتون بلاک بشه

دوم این اینکه چرا باید بر اساس کد ملی این کار را کنید ؟

شاید بگوییید primary key گذاشتین.

چند راه حل :

1 - از چندین فیلد که اطلاعت کم و ایندکس شده ایی دارن اطلاعات را بخونین و هش کنید و اینطوری نام فایل را درست کنید.

2 - یک فیلد مخصوص به همین موضوع ایجاد کرده و یک رشته هش رندم برای هر کسی بگذارید (unique column)

3 - بر همان اساسی که هست بگذارید باشد ولی دسترسی را از روی وب بردارید و با PHP مدیریت کنید (سر بار اضافی داره)

4 - دیگه نمیدونم

5 - چونه نزن دیگه

6 - همین دیگه :)
Smile
پاسخ
تشکر شده توسط:
#3
درسته . ولی مشکل من اینه که میخوام دسترسی به این پوشه رو ببندم و فقط خودم از طریق برنامه بهش دسترسی داشته باشم . آیا از طریق permission ها میشه این کارو انجام داد ؟ یا htaccess یا ... ؟
پاسخ
تشکر شده توسط:
#4
بله با htaccess میتونید. deny all کنید. سرچ بزنید آموزش زیاده.
پاسخ
تشکر شده توسط:
#5
(31-05-1394، 12:33 ب.ظ)Alireza نوشته: درسته . ولی مشکل من اینه که میخوام دسترسی به این پوشه رو ببندم و فقط خودم از طریق برنامه بهش دسترسی داشته باشم . آیا از طریق permission ها میشه این کارو انجام داد ؟ یا htaccess یا ... ؟

بله همانطور که دوستمان گفتن با htaccess هم میشه(راحت تر و بهتر). و هم میتونین با مجوز ها اینکار را کنید(از طریق کنترل cpanel/directadmin)
Smile
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان