Cách hoạt động của plugin “TNC Việt Nam Bảo Mật Plugin & Theme”
Plugin này được thiết kế để bảo vệ các thao tác quan trọng liên quan đến plugin và theme trong WordPress. Dưới đây là cách hoạt động chi tiết:
1. Chức năng chính
- Bảo vệ bằng mật khẩu: Yêu cầu người dùng nhập mật khẩu khi thực hiện các thao tác nhạy cảm
- Kiểm soát từng hành động: Cho phép bật/tắt bảo vệ cho từng loại hành động cụ thể
- Giới hạn kích thước tệp tải lên: Hạn chế dung lượng tệp có thể tải lên WordPress
2. Cơ chế hoạt động
Xác thực và phiên làm việc
- Plugin sử dụng PHP session để lưu trạng thái xác thực của người dùng
- Khi người dùng nhập đúng mật khẩu, một session được thiết lập (
$_SESSION['baomatplugin_authenticated'] = true
) - Session này sẽ bị xóa khi người dùng đăng xuất
Các hành động được bảo vệ
Plugin có thể bảo vệ các thao tác sau:
- Bật/tắt theme
- Bật/tắt plugin
- Xóa plugin/theme
- Chỉnh sửa mã nguồn plugin
- Chỉnh sửa mã nguồn theme
Quá trình xác thực
Khi người dùng thực hiện một thao tác được bảo vệ:
- Plugin kiểm tra xem thao tác đó có được cấu hình để bảo vệ không
- Nếu có, một cửa sổ popup hiện ra yêu cầu nhập mật khẩu
- Nếu mật khẩu đúng, thao tác được phép tiếp tục
- Nếu sai, người dùng không thể thực hiện thao tác đó
3. Tính năng bổ sung
Giới hạn tải lên
- Hạn chế kích thước tệp được tải lên WordPress
- Kích thước tối đa có thể cấu hình trong trang cài đặt (tính bằng MB)
Khôi phục mật khẩu
- Có tính năng khôi phục mật khẩu bằng cách gửi một mã gồm 4 chữ số đến email của người dùng quản trị
- Khi người dùng quên mật khẩu, họ có thể nhấn “Quên mật khẩu?” để nhận mã mới
Bảo vệ trang cài đặt
- Trang cài đặt của chính plugin cũng được bảo vệ bằng mật khẩu
- Điều này ngăn chặn người dùng khác thay đổi các cài đặt bảo mật
4. Giao diện quản trị
Plugin tạo một trang cài đặt trong menu quản trị WordPress:
- Đặt mật khẩu bảo vệ
- Thiết lập giới hạn dung lượng tải lên
- Bật/tắt bảo vệ cho từng loại hành động (sử dụng các hộp kiểm)
Đây là một plugin đơn giản nhưng hiệu quả để bảo vệ WordPress tránh các thay đổi không mong muốn, đặc biệt hữu ích trong môi trường có nhiều người quản trị.
Đánh giá
Chưa có đánh giá nào.