Đơn Vị Thiết Kế Website Chuẩn SEO - Uy Tín Chuyên Nghiệp
Cộng Đồng Theme - Cách Tăng Bảo Mật Website WordPress Bằng .htaccess

Cách Tăng Bảo Mật Website WordPress Bằng .htaccess

để Hạn Chế Khả Năng Bị Tấn Công Và đảm Bảo An Toàn Cho Website Của Bạn. Cộng Đồng Web
congdongshop Bảo Mật 12 Lượt xem
  1. Vô hiệu hóa thực thi PHP trong thư mục /wp-content/uploads

Để làm điều này bạn chỉ cần thêm rules sau vào trong file .htaccess của bạn

 

1 RewriteRule ^wp-content/uploads/.*.(?:php[1-7]?|pht|phtml?|phps|js)$ – [NC,F]
  1. Bảo vệ tệp tin wp-config.php

Để bảo vệ tệp wp-config.php của bạn khỏi sự truy cập trái phép, chỉ cần rule sau vào tệp .htaccess của bạn.

 

1

2

3

4

<files wp-config.php>

order allow,deny

deny from all

</files>

  1. Bảo vệ .htaccess khỏi truy cập trái phép

Để bảo vệ .htaccess khỏi sự truy cập trái phép của tin tặc, bạn có thể ngăn chúng truy cập tệp thông qua rule này.

 

1

2

3

4

5

<files ~ “^.*.([Hh][Tt][Aa])”>

order allow,deny

deny from all

satisfy all

</files>

  1. Chặn Cross-Site Scripting (XSS)

Đoạn mã sau đây bảo vệ trang web của bạn khỏi một số cuộc tấn công XSS cơ bản, cụ thể là tiêm một đoạn mã để cố gắng sửa đổi các biến toàn cục và yêu cầu.

 

1

2

3

4

5

6

7

# Blocks some XSS attacks

<IfModule mod_rewrite.c>

RewriteCond %{QUERY_STRING} (|%3E) [NC,OR]

RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]

RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})

RewriteRule .* index.php [F,L]

</IfModule>

  1. Hạn chế quyền truy cập vào wp-includes

Thư mục /wp-includes/ chứa các tệp WordPress cốt lõi. Không có lý do nào để cho phép bất cứ ai có quyền truy cập vào nó, bao gồm cả chủ sở hữu và quản trị viên. Vì vậy, để tăng cường bảo mật, tốt nhất là nên hạn chế tất cả quyền truy cập vào nó.

 

1

2

3

4

5

6

7

8

9

10

# Blocks all wp-includes folders and files

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^wp-admin/includes/ – [F,L]

RewriteRule !^wp-includes/ – [S=3]

RewriteRule ^wp-includes/[^/]+.php$ – [F,L]

RewriteRule ^wp-includes/js/tinymce/langs/.+.php – [F,L]

RewriteRule ^wp-includes/theme-compat/ – [F,L]

</IfModule>

  1. Hạn chế quyền truy cập trực tiếp vào các file PHP của Plugins & Themes

Như đã đề cập trước đó, không có lý do nào để bất kỳ ai có quyền truy cập vào các file php trong plugins và themes, vô hiệu hóa việc truy cập trực tiếp vào nó là một biện pháp bảo mật tốt.

 

1

2

RewriteRule ^wp-content/plugins/.*.(?:php[1-7]?|pht|phtml?|phps)$ – [NC,F]

RewriteRule ^wp-content/themes/.*.(?:php[1-7]?|pht|phtml?|phps)$ – [NC,F]

  1. Vô hiệu hóa xmlrpc.php

XML-RPC là sử dụng giao thức WebService (SOAP) dùng XML để mã hóa và trao đổi dữ liệu (Remote Procedure Call XML) và có thể hỗ trợ các API của các CMS như WordPress API, Blogger API, ..Tính năng XML-RPC đã được bật mặc định trên WordPress kể từ phiên bản WordPress 3.5, và lý do chính cho việc này là cho phép ứng dụng di động WordPress giao tiếp với Website WordPress của bạn.

Nhìn chung, XML-RPC có nhiều nhược điểm hơn là ưu điểm, việc bật XML-RPC có thể dẫn đến tiếp xúc các lỗ hổng bên trong Website WordPress của bạn, và từ đó có thể trở thành mục tiêu tấn công của Hacker thông qua một số kiểu tấn công cơ bản như DDoS sử dụng pingback XML-RPCBrute force sử dụng XML-RPC. Do đó các bạn nên tắt XML-RPC để tăng tính bảo mật cho Website của mình

 

1

2

3

4

<files xmlrpc.php>

order allow,deny

deny from all

</files>

  1. Giới hạn truy cập wp-admin

Nếu bạn đang sử dụng IP tĩnh bạn có thể muốn giới hạn quyền truy cập chỉ vào wp-admin và chỉ cho phép địa chỉ IP của bạn được quyền truy cập. Để làm điều này, bạn cần tạo một file .htaccess bên trong thư mục wp-admin với nội dung sau:

 

1

2

3

order deny,allow

allow from địa-chỉ-ip-của-bạn

deny from all

 

Tin Tức Liên Quan

Cách tạo script chạy .htaccess bằng SSH tăng bảo mật website

Cách tạo script chạy .htaccess bằng SSH tăng bảo mật website

.htaccess là một file cấu hình đặc biệt của Apache/LiteSpeed dùng để điều khiển hành vi của máy chủ web ngay tại thư mục chứa nó, thường mình dùng để tạo sửa file này để tăng bảo mật cho website và chặn các truy cập lạ hoặc chặn file theo mong muốn, Mình làm hướng...

Hướng dẫn Đổi Port DirectAdmin (change Port DirectAdmin)

Hướng dẫn Đổi Port DirectAdmin (change Port DirectAdmin)

Hướng dẫn Đổi Port DirectAdmin (change Port DirectAdmin) Trong bài hướng dẫn hôm nay mình sẽ chỉ các bạn cách đổi Port DirectAdmin để giúp gia tăng khả năng bảo mật của DirectAdmin 1. Tìm Hiểu Port Dreactadmin Mặc định khi cài đặt và  sử dụng DirectAdmin chúng ta sẽ sử dụng Port 2222 mặc định để đăng...

Quét Virus/Malware/Shell trên VPS với Linux Malware Detect và ClamAV

Quét Virus/Malware/Shell trên VPS với Linux Malware Detect và ClamAV

Quét Virus/Malware/Shell trên VPS với Linux Malware Detect và ClamAV Linux Malware Detect (MalDet hoặc LMD) cùng với ClamAV (Antivirus Engine) là công cụ rất hữu hiệu để quét các loại malware (virus, spyware và adware) khỏi VPS/Server.Nên mình sẽ hướng dẫn các bạn cách cài đặt trên CentOS 7/6 để giải quyết vấn đề server bị virus nhé....

Bình Luận Của Bạn

24/7

hỗ trợ zalo cong dong web
Liên hệ
Hỗ trợ tại Cộng Đồng Web