Hướng dẫn dùng .htaccess và .htpasswd bảo vệ file hoặc thư mục bằng user password
Hiện tại các website thường xuyên bị tin tặc lợi dụng lỗ hổng mã nguồn mở để tấn công, do vậy chúng ta cần tăng cường bảo mật…
Hiện tại các website thường xuyên bị tin tặc lợi dụng lỗ hổng mã nguồn mở để tấn công, do vậy chúng ta cần tăng cường bảo mật cho file, thư mục trên website. Để làm được điều đó bạn cần phải tao phương thức xác thực HTTP 401 Unauthorized – thứ mà bạn có thể sử dụng đó chính là .htaccess và .password

Tạo file .htpasswd
Dùng trang tạo .htpasswd online
Tạo file .htaccess
Ví dụ để bảo vệ file wp-login.php và abc.php:
ErrorDocument 401 "Unauthorized Access"
ErrorDocument 403 "Forbidden"
<FilesMatch "wp-login.php|abc.php">
AuthName "Authorized Only"
AuthType Basic
AuthUserFile /home/xxxx.xxxx/public_html/.htpasswd
require user adminCòn nếu bạn muốn bảo vệ thư mục wp-admin thì dùng file .htaccess nội dung như sau:
AuthName "Private Access - Please login"
AuthType Basic
AuthUserFile /home/xxxx.xxxx/public_html/wp-admin/.htpasswd
require valid-userTrong đó /home/xxxx.xxxx/public_html/ là đường dẫn của hosting bạn, để lấy được chính xác đường dẫn bạn tạo file dir.php với nội dung sau rồi up vào thư mục cần lấy đường dẫn.
if ($_SERVER['PATH_TRANSLATED'])
{
$path = $_SERVER['PATH_TRANSLATED'];
}
else if ($_SERVER['SCRIPT_FILENAME'])
{
$path = $_SERVER['SCRIPT_FILENAME'];
}
else
{
echo 'We are sorry, but this script is unable to determine your forums path.';
exit;
}
echo substr($path, 0, (strlen($path) - 14));Khi làm xong các bước này thì mỗi khi truy cập http://xxxx.xxxx/wp-login.php phải nhập user mật khẩu mà bạn đã tạo ra ở bước 1, chúc các bạn thành công !
admin
Chuyên gia Marketing & Kiếm tiền Online
Hơn 20 năm thực chiến trong lĩnh vực Facebook Marketing và kiếm tiền online. Chia sẻ những gì đã tự tay làm và kiểm chứng, không lý thuyết suông.
