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

رمزگذاری پوشهٔ سایت در دایرکت ادمین

Password Protected Directories برای کنترل دسترسی وب است. پنهان کردن فهرست پوشه با نیاز به رمز ورود تفاوت دارد.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۴ دقیقه زمان مطالعه
۱۲ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله رمزگذاری پوشهٔ سایت در دایرکت ادمین در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
رمز گذاری روی پوشه هاست یکی از روش های افزایش امنیت سایت است تا از نفوذ به سایت توسط هکر ها جلوگیری کند، گاهی روی مسیر مدیریت یک مرحلهٔ احراز هویت وب اضافه می‌کنند؛ این کار جای اصلاح آسیب‌پذیری SQL Injection در برنامه را نمی‌گیرد اما نمی توان روی برخی پوشه ها رمز ایجاد کرد چرا که از دسترسی عادی کاربران نیز جلوگیری می کند، در واقع با با این روش تا زمانی که نام کاربری و رمز صحیح وارد نشود کاربر قادر به ادامه کار نخواهد بود. برای رمز گذاری روی پوشه هاست چند روش وجود دارد که بهترین نوع آن رمزگذاری توسط فایل .htaccess می باشد که ما در این آموزش از کنترل پنل دایرکت ادمین برای ایجاد رمز استفاده می کنیم.
برای ایجاد رمز ابتدا وارد دایرکت ادمین خود شوید و سپس روی گزینه File Manager کلیک کنید
رمز گذاری روی پوشه هاست
رمز گذاری روی پوشه هاست
در این صفحه شما باید نام کاربری و رمز عبور را مشخص کنید. مطابق تصویر زیر فیلد ها را تکمیل کنید :
در قسمت Protected Directory Prompt: یک پیام برای نمایش به کاربر وارد کنید من برای مثال جمله " password required " را انتخاب کردم.
در قسمت Set/Update User نام کاربری را وارد کنید و در قسمت password نیز رمز را وارد کنید.
برای فعال شدن حتما گزینه Protection Enabled را علامت بزنید و روی دکمه save کلیک کنید. کار تمام شد و با باز کردن آدرس پوشه مورد نظر از کاربر درخواست نام کاربری و رمز عبور می شود که در صورت عدم وارد کردن صحیح آن با پیام " 401 Unauthorized " مواجه می شود.
توجه کنید که تغییرات در فایل .htaccess شما اعمال می شود بنابراین در صورتی که این فایل را حذف کنید یا کد های ایجاد شده در آن را حذف نمایید این رمز نیز از کار خواهد افتاد. همچنین در صورتی که سایت شما پس از رمز گذاری با مشکل مواجه شد علامت گزینه Protection Enabled را بردارید و روی گزینه save کلیک کنید تا مشکل رفع شود و سپس در همین صفحه مشکل خود را ارسال کنید، من خوشحال میشم بتونم کمکتون کنم.

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

مسیر دقیق پوشه و دامنه را در File Manager پیدا کنید. حفاظت اشتباه ریشه می‌تواند API یا سایت عمومی را قطع کند.
برای پوشهٔ انتخاب‌شده کاربر و رمز قوی تعیین و احراز هویت را با HTTPS تست کنید.
در مرورگر خصوصی، ورود درست و غلط و لینک فایل مستقیم را بررسی کنید. صدور SSL و callback سرویس‌ها ممکن است به استثنا نیاز داشته باشند.

معنی این حفاظت در عمل

این قابلیت معمولاً ورود HTTP به مسیر را کنترل می‌کند و رمزگذاری محتوای فایل روی دیسک نیست. برای استفاده، ابتدا پوشهٔ دقیق را در File Manager انتخاب کنید و تنظیم حفاظت آن را باز کنید. عنوان درخواست رمز، کاربر مجاز و رمز قوی را تنظیم کنید و Protection Enabled را مطابق رابط فعال سازید.
در پنجرهٔ خصوصی مرورگر، مسیر پوشه و یک فایل داخل آن را امتحان کنید. بدون ورود باید درخواست احراز هویت دیده شود؛ پس از ورود درست، همان فایل باید باز شود. دامنهٔ حفاظت را با یک مسیر بیرون از پوشه نیز مقایسه کنید. HTTPS معتبر لازم است و این رمز جای حساب FTP یا مجوز فایل را نمی‌گیرد.
اگر فرم، API یا callback داخل مسیر حفاظت‌شده است، نیاز آن را بررسی کنید. یک سرویس خودکار ممکن است نتواند پنجرهٔ رمز مرورگر را پاسخ دهد. قواعد موجود htaccess را حذف نکنید و در وب‌سروری که آن را پردازش نمی‌کند، از روش سازگار میزبان استفاده کنید.

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

دیدگاه‌ها (۱۲)

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

کمیل

۱۳۹۴/۵/۲۱ ۲۱:۱۳:۵۹
پاسخ

سلام و خسته نباشید
من به همین روش رو فایل wp-admin پسورد گذاشتم اما وقتی که میخوام وارد پنل وردپرس بشم بعد از این که اطلاعات ورود هم رمزی که رو wp-admin گذاشتم و هم حساب کاربریم رو میزنم این ارور رو میده
Not Found

The requested URL /wp-login.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
لطفا راهنماییم کنید.

مصطفی جانقربان

نویسنده مقاله
۱۳۹۴/۵/۲۲ ۶:۳۲:۴۶
پاسخ

در سایت عضو شوید و از پشتیبانی رایگان نت آرام برای رفع این مشکل استفاده فرمایید.

علی

۱۳۹۴/۹/۱ ۶:۴۱:۴۹
پاسخ

با سلام تشکر بابت سایت خوبتون
استاد ارجمند بنده هر کاری کردم پنجره دستوری وارد کردن یوزر و پسورد نمایش داده نمیشه دلیلشم نتونستم بفهمم .. هر کاری شما فرمودید مو به مو انجام دادم روی پوشه ادمین اما وقتی دوباره روی پوشه ادمین کلیک میکنم اون پنجره نمیاد و پوشه ادمین به راحتی باز میشه !
ممکنه بنده رو بیشتر راهنمایی کنید ممنون میشم؟

مصطفی جانقربان

نویسنده مقاله
۱۳۹۴/۹/۱ ۶:۴۸:۵۱
پاسخ

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

بنده ی خدا

۱۳۹۴/۱۰/۲۸ ۱۱:۱۲:۰۸
پاسخ

سلام
رمز عبور ها با چه روشی در این حالت hash (رمزگذاری) میشن ؟
ممنون

مصطفی جانقربان

نویسنده مقاله
۱۳۹۴/۱۰/۲۸ ۱۱:۳۲:۵۵
پاسخ

با سلام و احترام
با تشکر از دیدگاه شما
رمز عبور ها در یک فایلی به نام htpasswd ذخیره می شوند ، که به صورت hash هستند ، ابزار زیر را تست کنید تا بیشتر متوجه شوید :
http://www.htaccesstools.com/htpasswd-generator/

موفق باشید

امیر

۱۳۹۵/۲/۶ ۲۱:۳۱:۵۵
پاسخ

ممنون از راهنمایی خوبتون
من 2 روز تمام وقت گذاشتم که وقتی رمز پوشه رو حذف می کردم بازم میومد و رو اعصابم بود که با آ»وزش شما درست شد
"همچنین در صورتی که سایت شما پس از رمز گذاری با مشکل مواجه شد علامت گزینه Protection Enabled را بردارید و روی گزینه save کلیک کنید تا مشکل رفع شود"
خیلی ممنونم ازت

مصطفی جانقربان

نویسنده مقاله
۱۳۹۵/۲/۷ ۶:۵۷:۳۴
پاسخ

با سلام و احترام
خواهش می کنم.
با تشکر از پاسخ شما

نوید

۱۳۹۵/۸/۱۶ ۱۵:۰۱:۳۷
پاسخ

سپاس از مهندس جانقربان بابت اموزش مفید، پشتیبان محترم...
شاد باشید

مصطفی جانقربان

نویسنده مقاله
۱۳۹۵/۸/۱۷ ۵:۳۹:۱۰
پاسخ

با سلام و عرض ادب
خواهش می کنم.
با تشکر از دیدگاه شما

مهدی

۱۳۹۵/۹/۴ ۱۵:۵۱:۱۹
پاسخ

سلام من گذاشتم ارور 500 میده چرا؟

مصطفی جانقربان

نویسنده مقاله
۱۳۹۵/۱۰/۲۶ ۱۵:۴۱:۳۳
پاسخ

با سلام و عرض ادب
با هاستینگ خود در تماس باشید تا لاگ ها را بررسی کنند.

موفق باشید