Tại sao phải đặt mật khẩu cho trang quản trị WordPress?
Trang quản trị WordPress (thường nằm ở đường dẫn wp-admin) là khu vực quan trọng nhất của một trang web WordPress. Đây là nơi quản trị viên có thể quản lý toàn bộ nội dung, giao diện, và các cài đặt quan trọng của website. Nếu khu vực này bị xâm nhập bởi người dùng trái phép, trang web của bạn có thể bị kiểm soát, thay đổi hoặc thậm chí bị đánh sập.
Dưới đây là những lý do chính giải thích tại sao bạn nên đặt thêm lớp mật khẩu bảo vệ cho trang quản trị WordPress:
- Ngăn chặn tấn công brute force: Bảo vệ trang quản trị khỏi các cuộc tấn công dò mật khẩu.
- Tăng cường bảo mật: Tạo thêm một lớp bảo vệ bên cạnh mật khẩu đăng nhập WordPress.
- Bảo vệ khỏi lỗ hổng plugin/theme: Ngăn hacker khai thác lỗ hổng từ các thành phần bên thứ ba.
- Giảm nguy cơ từ bot tự động: Ngăn chặn bot tự động tấn công trang quản trị.
- Bảo vệ dữ liệu nhạy cảm: Bảo vệ các thông tin và cài đặt quan trọng trong trang quản trị.
Hướng dẫn đặt mật khẩu
Tạo file mật khẩu .htpasswd
Tạo đường dẫn file .htpasswd. Ở đây mình sẽ tạo file .htpasswd trong thư mục riêng là passwd


Mở file .htpasswd vừa tạo và điền thông tin đăng nhập wp-admin của bạn theo đinh dạng user:password

Cấu hình file .htaccess trong thư mục wp-admin
Tìm và mở file .htaccess trong thư mục gốc của WordPress, thêm code sau vào file:
<Files wp-login.php>
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /đường/dẫn/đến/.htpasswd
require valid-user
</Files>Lưu ý: Bạn thay /đường/dẫn/đến/.htpasswd thành đường dẫn file .htpasswd bạn tạo nhé!

Kiểm tra
Sau khi chỉnh sửa xong file .htaccess, lưu lại tệp và đảm bảo rằng quyền truy cập vào file này là đúng (thường là 644).
Khi truy cập vào trang /wp-admin của website, bạn sẽ thấy một hộp thoại yêu cầu nhập username và mật khẩu như hình bên dưới chứng tỏ bạn đã cấu hình đúng:

Nếu bạn quên mật khẩu này, bạn vẫn có thể chỉnh sửa file .htpasswd
Tổng kết
Việc thêm lớp bảo mật cho trang quản trị WordPress bằng file .htaccess là một biện pháp bảo vệ đơn giản và hiệu quả. Hy vọng hướng dẫn này giúp bạn thực hiện thành công việc bảo mật trang wp-admin của mình.
