امروز یک آموزش امنیتی براتون میزارم بیشتر به دردتون میخوره تا جایی که من میدونم فقط پسورد گذاشتن روی پوشه از گزینه Password Protect Directories امکان پذیره ولی ما هرگز بلد نیستم روی تک فایل php رمز بگذاریم و همیشه هکر ها با استفاده از config.php ما رو هک میکنند و یا میتونند رمز دیتابیس ما رو بخونند و یا کرک کنند به هر حال برای شروع
در پوشه که چت روم خودتون نصب کردید برید
یک فایل htaccess.
و یک فایل htpasswd. ایجاد کنید
یوزر و پسورد خود رو در درون فایل htpasswd. بزارید.
مثلا
test:1234
test= یوزر کاربری
1234 = پسورد
و بعد از ان ذخیره کنید
بعد در فایل .htaccess کد زیر رو وارد کنید.
کد:
<files "config.php">
AuthUserFile /home/yourusername/.htpasswd
AuthName EnterPassword
AuthType Basic
require valid-user
</files>
<files ".htaccess">
order allow,deny
deny from all
</files>
آدرس جای htpasswd را تعیین کنید به کد دیگری دست نزنید.
روی فایل کانفیگ و یا هر php دیگر و یا html دیگری میتوانید اینکارو انجام دهید.
به جای your username نام کاربری هاستینگتونو وارد کرده و آدرسی که .htpasswd را ذخیره کردید وارد کنید حال ذخیره کنید.
توجه داشته باشید که فایل php ای که میخواید روش پسورد بزارید باید برای اون پوشه یک .htaccess دیگری بسازید و کد را جایگزین نمایید.
برای رم گزاری فایل های دیگر php در فایل .htaccess اسم مورد نظر مثلا config.php رو به هر چیز دیگری دوست دارید تغییر بدهید
و دسترسی فایل های htpasswd و .htaccess رو بکنید 400
راستی در دایرکت ادمین در فایل منیجر فایل.htaccess وجود دارد ولی در سی پنل هنگام ورود باید به صورت زیر وارد شوید.
Show Hidden Files dotfiles یعنی فایل های مخفی مثل: .htaccess نشان بدهد.
Skip this question, and always open this directory in the future when opening File Manager. یعنی هنگام ورو از شما دیگر سوال نبپرسد و وارد مکانی که انتخاب کردید بشود.
نظرات شما عزیزان: