وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

رمزگذاری پوشه در سی پنل با Directory Privacy

Directory Privacy یک لایهٔ احراز هویت روی پوشهٔ وب ایجاد می‌کند. این قابلیت با پنهان کردن فهرست پوشه و با رمزگذاری خود فایل‌ها تفاوت دارد.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۵ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله رمزگذاری پوشه در سی پنل با Directory Privacy در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
فرض کنید نسخهٔ آزمایشی سایت را ساخته‌اید و فعلاً می‌خواهید فقط خودتان و همکارتان آن را ببینید. در سی پنل می‌توانید با ابزار Directory Privacy جلوی پوشهٔ این نسخه یک مرحلهٔ ورود بگذارید. هرکس آدرس آن را در مرورگر باز کند، ابتدا باید نام کاربری و رمز مخصوص این بخش را وارد کند.
این رمز با رمز پیشخوان وردپرس یا ورود سی پنل یکی نیست. شما یک درِ ورودی اضافه برای پوشه می‌سازید؛ بنابراین باید همان پوشه‌ای را انتخاب کنید که می‌خواهید محدود شود. اگر سایت اصلی باید برای همه باز بماند، حفاظت را روی پوشهٔ اصلی آن فعال نکنید. در این آموزش، هم مراحل ساخت رمز را می‌بینید و هم روش امتحان کردن نتیجه را.
اگر شما قادر به مشاهده فیلم نمی باشید، از آموزش متنی استفاده کنید :

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

پس از وارد شدن به سی پنل مانند تصویر زیر از قسمت Files روی گزینه Directory Privacy کلیک کنید و مسیر Web Root (public_html/www) را انتخاب نمایید و تیک Show Hidden Files (dotfiles) را علامت بزنید و برای ادامه روی دکمه GO کلیک کنید.
Directory privacy سی پنل
Directory privacy سی پنل
سپس شما باید پوشه ای که قرار است روی آن رمز ایجاد کنید را انتخاب کنید، توجه کنید با کلیک روی آیکن پوشه، محتوا داخل پوشه باز می شود و می توانید روی پوشه داخل آن رمز ایجاد کنید اما در صورتی که روی لینک پوشه کلیک کنید رمز مستقیما روی آن قسمت و تمام زیر مجموعه های آن ایجاد می شود، بنابراین ایجاد رمز روی پوشه public_html منطقی نیست و باید در پوشه های زیر مجموعه رمز ایجاد کرد.
پس از انتخاب پوشه شما باید مانند تصویر زیر نام کاربری، رمز عبور، و پیام را وارد نمایید :
در صورتی که نظر یا مشکلی در مورد این مطلب دارید، آن را در پایان همین صفحه برای ما ارسال کنید.

توضیح بیشتر برای انجام مراحل

انتخاب مسیر

در File Manager پوشه‌ای را پیدا کنید که فایل‌های بخش موردنظر در آن قرار دارد. مثلاً اگر نسخهٔ آزمایشی در public_html/preview است، پوشهٔ preview را انتخاب کنید. پوشهٔ public_html معمولاً فایل‌های سایت اصلی را هم در خود دارد؛ حفاظت از آن می‌تواند درخواست رمز را برای تمام سایت و پوشه‌های داخلش نمایش دهد.

فعال‌سازی

Directory Privacy را باز، حفاظت مسیر را فعال و یک کاربر با رمز قوی بسازید. احراز هویت را فقط روی HTTPS استفاده کنید.

استثناهای لازم

بعضی آدرس‌ها باید بدون این رمز در دسترس سرویس‌های دیگر باشند. مثلاً درگاه پرداخت پس از پرداخت، نتیجه را به یک آدرس در فروشگاه شما می‌فرستد. اگر آن آدرس پشت رمز پوشه باشد، درگاه نمی‌تواند مثل یک بازدیدکنندهٔ عادی نام کاربری و رمز وارد کند و ثبت نتیجه ممکن است مختل شود. برای نسخهٔ آزمایشی، پوشه‌ای جدا انتخاب کنید تا مسیرهای سایت اصلی را ناخواسته نبندید.
در مرورگر خصوصی باید درخواست رمز دیده شود و بعد از ورود فایل مجاز باز شود. این حفاظت فایل را روی دیسک رمزگذاری نمی‌کند.

مثال: حفاظت از پوشهٔ نسخهٔ آزمایشی

فرض کنید سایت اصلی در public_html است و نسخهٔ آزمایشی در پوشهٔ preview قرار دارد. هدف شما این است که بازدیدکننده بدون نام کاربری و رمز وارد preview نشود، ولی سایت اصلی باز بماند. در Directory Privacy باید همان پوشهٔ preview را انتخاب کنید؛ انتخاب public_html می‌تواند دسترسی همهٔ صفحه‌های سایت را محدود کند.
در رابط فعلی، مسیر موردنظر را پیدا کنید و گزینهٔ Edit همان مسیر را باز کنید. در Security Settings، گزینهٔ Password protect this directory را فعال کنید و یک نام نمایشی برای بخش محافظت‌شده بنویسید. این نام، عنوان توضیحی درخواست ورود است و با نام کاربری اشتباه گرفته نشود. تغییر را با Save ذخیره کنید؛ فقط نوشتن عنوان، حفاظت را فعال نمی‌کند.
بعد از فعال کردن حفاظت، در Create User نام کاربری و رمز قوی بسازید. این حساب برای عبور از لایهٔ حفاظت پوشه است و لزوماً همان حساب مدیر وردپرس یا ورود cPanel نیست. اگر چند نفر باید دسترسی داشته باشند، حساب‌های مستقل مدیریت و حذف دسترسی هر فرد را روشن‌تر می‌کنند.

آزمون درست حفاظت

یک پنجرهٔ خصوصی باز کنید و آدرس HTTPS پوشه را درخواست کنید. پیش از ورود باید درخواست احراز هویت ببینید و بعد از وارد کردن اطلاعات معتبر، صفحه باز شود. یک فایل داخلی و زیرپوشه را هم امتحان کنید، چون حفاظت پوشهٔ والد روی زیرمجموعه اثر دارد. درخواست بدون رمز و درخواست با رمز نادرست نباید همان محتوای خصوصی را دریافت کنند.
سپس سایت اصلی و مسیرهای وابسته را بررسی کنید. اگر API، برگشت پرداخت یا مسیر تأیید گواهی داخل محدودهٔ محافظت‌شده است، ممکن است سرویس بیرونی نتواند به آن دسترسی پیدا کند. انتخاب مسیر باید با ساختار برنامه هماهنگ باشد؛ برای حل این مشکل، لازم نیست حفاظت همهٔ بخش‌ها خاموش شود.
این روش دسترسی از طریق وب را محدود می‌کند و فایل را روی دیسک رمزگذاری نمی‌کند. دسترسی FTP، SFTP یا حساب دارای مجوز سیستم موضوع جداگانه‌ای است. اگر فایل بکاپ محرمانه دارید، نگهداری خارج از ریشهٔ عمومی همچنان اهمیت دارد.
برای برداشتن حفاظت، تیک مربوط را در همان مسیر غیرفعال و ذخیره کنید و نتیجه را در نشست تازه ببینید. نسخهٔ تنظیمات مرتبط را نگه دارید، به‌ویژه اگر فایل htaccess شما قواعد دیگری هم دارد؛ حذف کامل فایل برای برداشتن یک رمز می‌تواند ریدایرکت و تنظیمات لازم سایت را نیز بردارد.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام