NỘI DUNG
WordPress là một trong những hệ thống quản lý nội dung phổ biến nhất trên thế giới, cho phép người dùng xây dựng các trang web mạnh mẽ và linh hoạt với sự hỗ trợ của các theme và plugin. Tuy nhiên, việc quản lý và bảo mật các thành phần này có thể trở nên phức tạp, đặc biệt khi người dùng không có kiến thức chuyên sâu về mã nguồn.
Trong bài viết này, chúng ta sẽ tìm hiểu về hai cách quan trọng để bảo vệ trang web WordPress của bạn: Ngăn chặn cài đặt và chỉnh sửa Theme và Plugin trực tiếp từ giao diện quản trị. Chúng ta sẽ giới thiệu hai đoạn mã dễ dàng để thực hiện mục đích này và giúp bạn tăng cường bảo mật cho trang web của mình.
Chúng ta sẽ xem xét cụ thể hai hằng số là DISALLOW_FILE_EDIT
và DISALLOW_FILE_MODS
và cách chúng hoạt động để đảm bảo người dùng không thể thay đổi mã nguồn và cài đặt các thành phần mới từ giao diện quản trị.
Nếu bạn là một quản trị viên WordPress hoặc đang xây dựng trang web bằng nền tảng này, thì đây là những thông tin hữu ích mà bạn không nên bỏ qua. Bạn sẽ không chỉ bảo vệ trang web của mình một cách hiệu quả mà còn giảm thiểu các rủi ro về lỗi cài đặt hay xung đột giữa các thành phần.
Hãy cùng chúng tôi tìm hiểu cách thực hiện điều này để trải nghiệm WordPress một cách an toàn và bảo mật hơn!
Cách ngăn chặn cài đặt và chỉnh sửa
Trước khi thực hiện thì trang WordPress sẽ có chức năng Sửa file và cho phép cài đặt thêm như ảnh bên dưới.
Đầu tiên bạn truy cập và mở file wp-config.php
lên.
Sau đó bạn thêm 2 dòng sau vào trên dòng /* That's all, stop editing! Happy publishing. */
define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);
Sau khi thêm xong sẽ trông như thế này.
Bây giờ quay lại dashboard WordPress thì chức năng sửa theme và cài đặt theme/plugin đã được ẩn và vô hiệu. Để quay trở lại như cũ bạn chỉ cần xoá bỏ 2 đoạn code này hoặc comment 2 đoạn này là được.
Chú thích về 2 đoạn code trên
Đoạn code 1: define(‘DISALLOW_FILE_EDIT’, true);
Dòng này định nghĩa một hằng số (constant) có tên là DISALLOW_FILE_EDIT
với giá trị là true
. Hằng số này thường được sử dụng trong hệ thống quản lý nội dung (CMS) WordPress.
Trong WordPress, khi DISALLOW_FILE_EDIT
được đặt là true
, nghĩa là việc chỉnh sửa các tập tin trực tiếp thông qua trình chỉnh sửa trong trang quản lý theme và plugin sẽ bị tắt. Điều này bảo vệ trang web khỏi việc người dùng có quyền truy cập vào mã nguồn và làm thay đổi bất hợp pháp, đồng thời giúp tăng cường bảo mật.
Đoạn code 2: define(‘DISALLOW_FILE_MODS’, true);
Dòng này cũng định nghĩa một hằng số có tên là DISALLOW_FILE_MODS
với giá trị là true
.
Khi DISALLOW_FILE_MODS
được đặt là true
trong WordPress, các cập nhật theme và plugin sẽ bị tắt, điều này đảm bảo rằng người dùng không thể thực hiện việc cài đặt hoặc cập nhật các theme và plugin trực tiếp từ giao diện quản trị. Điều này có thể hữu ích trong một số trường hợp, như khi bạn muốn duy trì chặt chẽ kiểm soát trên các phiên bản của theme và plugin để tránh xung đột và vấn đề bảo mật không mong muốn.