آموزش گذاشتن پسورد روی فایل و فولدرهای سایت بدون دسترسی به SSH

گاهی لازمه یه فایل مثل بکاپ کامل سایت رو موقتاً روی سرورت بذاری تا کسی بتونه دانلودش کنه، اما اگه اون فایل داخل پوشه public_html باشه، به‌صورت عمومی در دسترس همه قرار می‌گیره. توی این آموزش یاد می‌گیری چطور فقط با استفاده از فایل‌های htaccess. و htpasswd. یه پوشه رو با نام کاربری و رمز عبور محافظت کنی، بدون نیاز به افزونه یا دسترسی SSH.
آموزش گذاشتن پسورد روی فایل و فولدرهای سایت بدون دسترسی به SSH
نویسنده:
|
مدیر فنی
آژانس خلاقیت کوانتا
تاریخ بروز رسانی:
اگه دوست داری کسی کارای دیجیتال مارکتینگت رو انجام بده، من اینجام که کمکت کنم. اینجا کلیک کن

۱- ساخت یک پوشه برای فایل‌های محافظت‌شده

وارد cPanel شو، به مسیر public_html برو و یک پوشه جدید بساز (مثلاً secure-folder). بعد، فایل موردنظرت (مثلاً backup.zip) رو داخل همین پوشه آپلود کن.

 

۲- ساخت فایل .htaccess داخل پوشه

مسیر فایل باید این باشه:

public_html/secure-folder/.htaccess

💡 نکته

اگر فایل .htaccess رو داخل File Manager نمی‌بینی، احتمالاً مخفیه.
از بالای صفحه File Manager روی Settings کلیک کن و مطمئن شو گزینه “Show Hidden Files (dotfiles)” تیک خورده باشه.

این کد رو داخل فایل .htaccess همون پوشه قرار بده:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /home/peymanfarahani/public_html/secure-folder/.htpasswd
Require valid-user

نکته: مقدار peymanfarahani رو با نام کاربری واقعی cPanel خودت عوض کن.

نکته: اگر مسیر سرور شما فرق می‌کنه، بخش /home/ رو متناسب با مسیر واقعی (مثلاً /home2/) تنظیم کن.

 

۳- ساخت فایل .htpasswd با نام کاربری و رمز رمزنگاری‌شده

به این سایت برو:

https://hostingcanada.org/htpasswd-generator/

  • یک نام کاربری انتخاب کن (مثلاً mybackup)

  • یک رمز عبور قوی وارد کن (مثلاً TrickyPass893!)

  • این روش رمزنگاری رو انتخاب کن: Apache specific salted MD5 (insecure but common)

در نهایت، یک رشته شبیه این دریافت می‌کنی:

mybackup:$apr1$zwk9405d$PD5KYSRv4WJ8N9OGyLsWf0

این رشته رو کپی کن و یک فایل با نام .htpasswd داخل همون پوشه (secure-folder) بساز:

public_html/secure-folder/.htpasswd

رشته رو داخل این فایل پیست کن و ذخیره کن.

 

تست نهایی

حالا این آدرس رو در مرورگر باز کن:

https://peymanfarahani.ir/secure-folder/backup.zip

User: mybackup
Pass: TrickyPass893!

Note: دامنه peymanfarahani.ir رو با دامنه واقعی سایت خودت جایگزین کن.

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

🔐 نکته امنیتی

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

دیدگاهتان را بنویسید

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

آموزش‌های کاربردی وب برای طراحان، توسعه‌دهندگان و متخصصان سئوی وردپرس
بازدید بیشتری از گوگل می‌خوای؟

درباره پیمان فراهانی

پیمان فراهانی هستم و الان مدیر فنی آژانس خلاقیت کوانتا

حدودا ۱۰ سال هست که به عنوان یه دیجیتال مارکتر در چند شاخه تخصصی این حوزه مثل سئو، طراحی و توسعه سایت‌های وردپرسی، سایت‌های فروشگاهی، تبلیغات و برندینگ دیجیتال، ویژوال دیزاین، طراحی و مدیریت محصول در حال فعالیت هستم و به برندهای زیادی برای رشد در فضای دیجیتال کمک کردم