2010-07-16 41 views

Trả lời

6

Để chặn địa chỉ IP đặc biệt bạn có thể đặt sau đây trong một tập tin .htaccess nằm trong thư mục của bạn, bạn muốn hạn chế:

order allow,deny 
deny from 1.2.3.4 
allow from all 

đâu 1.2.3.4 là IP mà bạn muốn chặn.

Nhưng lưu ý rằng địa chỉ IP thay đổi người dùng và kẻ tấn công cũng thay đổi địa chỉ IP.

Vì vậy, điều này sẽ không bảo mật ứng dụng của bạn và có khả năng chặn khách truy cập.

Giải pháp tốt hơn là đảm bảo tập lệnh của bạn không chấp nhận đường dẫn độc hại.

  1. Nối một đường cơ sở để đường dẫn mà bạn nhận được từ người sử dụng
  2. Hãy chắc chắn rằng con đường bạn nhận được từ người sử dụng không chứa '../'
1

Như một bản cập nhật này cũ câu hỏi cho những người vẫn còn đất ở đây:

Order Allow Deny không được dùng như của Apache 2.4 và Require nên được sử dụng.

<RequireAll> 
    Require all granted 
    Require not ip 1.2.3.4 
</RequireAll> 

Phạm vi, mặt nạ mạng, v.v. cũng có thể được chỉ định.

https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html (Không được chấp nhận) https://httpd.apache.org/docs/2.4/mod/mod_authz_core.html#require

Các vấn đề liên quan