Bảo vệ file “configuration.php” khỏi các truy nhập trái phép

Việc bảo vệ các file có nội dung quan trọng, các file cấu hình chứa các thông số của hệ thống như: tên database, tên truy nhập, mật khẩu… là rất cần thiết và phải đặc biệt lưu tâm. Trong Joomla có một file như thế – file “configuration.php”. Để tăng cường bảo mật cho file “configuration.php” này có nhiều cách, tuy nhiên có một cách hay được sử dụng và đề cập trên các diễn đàn, đó là chuyển file “configuration.php” tới một nơi an toàn, tránh sự nhòm ngó của hacker.

Các bước thực hiện như sau:
Giả sử Website Joomla của bạn được đặt trong thư mục “ten-mien-cua-ban.com/public_html”

ten-mien-cua-ban.com
---|public_html
--------------|configuration.php

* Chuyển file “configuration.php” ra khỏi “public_html”, đặt nó vào một khu vực khác do bạn tự tạo chẳng hạn “/ten-mien-cua-ban.com/HIDE”. Đặt cho nó một cái tên mới, chẳng hạn “temp.conf”.

ten-mien-cua-ban.com
---|HIDE
-----------|temp.conf

* Tạo một file “configuration.php” thay thế file cũ nhưng chứa nội dụng sau:

<?php
require( '/ten-mien-cua-ban.com/HIDE/temp.conf' );
?>

* Thiết lập (CHMOD) quyền chỉ đọc cho file “configuration.php” mới này để đảm bảo nó không bị thay đổi nội dung.
* Khi bạn cần thay đổi các thiết lập cho Joomla hãy thực hiện bằng tay đối với file “temp.conf”

Bài viết này có hữu ích?

702 Khách hàng đánh giá tốt (987 Đánh giá)
 In bài viết

Nên đọc

Khắc phục lỗi upload avatar trên mã nguồn xenforo

Chào các bạn, Đối với Power Hosting PowerNet sử dụng DirectAdmin khi các...

Ứng dụng tập tin htaccess trên máy chủ Apache

Bạn đã từng nghe về tập tin .htaccess trên các máy chủ hệ Unix (FreeBSD, Linux, Solaris,...

Khắc phục lỗi Joomla Fatal error: Allowed memory size of 134217728 bytes exhausted

Đầu tiên, Bạn vào file configuration.php sửa những thông số sau: var $caching = '1'; thành  var...

Đăng ký website vào Search Engine

Đây là công việc quan trọng nhất, quyết định sự thành bại của 1 website Phần 1: Làm bằng tay...

tool backup and restore database

Hầu hết các webmater thường đau đầu về backup và restore database khi file data lớn...