دقیقه مطالعه

جلوگیری از نمایش محتویات پوشه های سایت در مرورگر

جلوگیری از نمایش محتویات پوشه های سایت در مرورگر
10 - آذر - 1399

در این آموزش می خواهیم از نمایش محتویات خاص وب سایت در مرورگر جلوگیری کنیم.

بیایید با هم این موضوع را بررسی کنیم که چرا به انجام این کار نیاز دارید. فرض کنید یک هاست دارید که فایل های زیادی در مسیر های مختلف آن وجود دارد. از این فایلها لینک دانلود می سازید و در سایت خود قرار می دهید تا کاربران از آنها استفاده کنند.

در اینجا اگر نخواهید بعضی از فایلها توسط دیگران قابل مشاهده باشد باید از نمایش داده شدن محتویات پوشه آنها جلوگیری کنید تا وقتی یک کاربر آدرس پوشه حاوی این فایلها را در مرورگر خود وارد می کند قادر به مشاهده محتویات آن نباشد.
برای مثال، اگر لینک یک فایل در هاست شما، به صورت زیر باشد :

http://test.com/download/pws.pdf

و شما فایل های دیگری نیز در پوشه download دارید که می خواهید فقط همین فایل pws.pdf توسط دیگران قابل مشاهده باشد.

اگر از نمایش محتویات مسیر پوشه download جلوگیری نکرده باشید، کاربران می توانند با وارد کردن آدرس زیر در مرورگر خود تمام فایل های موجود در این پوشه را مشاهده و دانلود کنند.

http://test.com/download

عکس زیر را مشاهده بفرمایید :

همانطور که مشاهده می کنید در این مسیر، دو فایل دیگر با نام های secret1.pdf و secret2.pdf وجود دارد که فایل های محرمانه شما هستند و نمیخواهید توسط عموم قابل مشاهده باشد.
برای انجام این کار، می توانید یکی از دو روش زیر را انجام دهید.

1- استفاده از روش No Indexing


ابتدا وارد cpanel هاست خود شوید، سپس به File Manager رفته و به پوشه public_html بروید و بر روی پوشه download کلیک راست کنید، سپس بر روی Manage Indicies کلیک چپ کنید.

مشابه تصویر زیر :


سپس وارد صفحه ای جدید می شوید، از میان گزینه های موجود، No Indexing را انتخاب کنید و دکمه Save را بزنید.

مشابه تصویر زیر :


در اینجا کار تمام هست.
حال دوباره آدرس زیر را در مرورگر خود وارد کنید:


http://test.com/download

تصویری مشابه زیر را خواهید دید که از نمایش محتویات این مسیر جلوگیری کرده است و هشدار Forbidden نمایان شده است.

اما برای کاربران سایت شما که خواهان دانلود فایل pws.pdf بودند مشکلی ایجاد نخواهند شد، زیرا لینک دانلود آن فایل همچنان در دسترس خواهد بود، فقط از نمایش محتویات مسیر پوشه جلوگیری شده است.

2- استفاده از فایل index

ابتدا وارد cpanel هاست خود شوید، سپس به File Manager رفته و به پوشه public_html بروید و وارد پوشه download شوید.
در این پوشه، یک فایل خالی با عنوان index.php بسازید.
از بالای صفحه سمت چپ بر روی گزینه File کلیک کنید و در پنجره نمایان شده در قسمت New File Name متن index.php را وارد کنید و Create New File را انتخاب کنید.

مشابه تصویر زیر :

در اینجا نیز کار تمام هست و خواهید دید که از نمایش محتویات این مسیر جلوگیری کرده است و با وارد کردن آدرس زیر در مرورگر، یک صفحه سفید نمایش داده می شود.

http://test.com/download

نکته :

اگر شما در پوشه download، پوشه های مختلفی داشته باشید و بخواهید با به کار گیری روش دوم از نمایش محتویات مسیرهای آن جلوگیری کنید، باید داخل هر پوشه به صورت مجزا فایل index.php را ایجاد کنید.
همان طور که ملاحظه می فرمایید روش اول کوتاه تر است.

با انجام این آموزش، امنیت مسیرهای دلخواه سایت شما افزایش یافته و فایل های محرمانه شما خارج از دسترس دیگران خواهد بود.

4.9/5 - (31 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]

دیدگاه های این نوشته