Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để sử dụng tập lệnh dựa trên PHP / MySQL để cấm các khối IP từ một trang web?

Tại sao không sử dụng netmasks ?

  • 192.168.1.0/24 khối 192.168.1.0 - 182.168.1.255
  • 1.0.0.0/8 khối 1.0.0.0 - 1.255.255.255

Bạn chỉ cần 5 byte cho địa chỉ IPv4 theo cách này. Nếu bạn muốn trở nên xảo quyệt với chiếc mặt nạ của mình, hãy tạo 8 byte đó.

Điều này có lợi ích là thực hiện so sánh rất nhanh, chỉ bằng cách HOẶC gắn mặt nạ với IP. Đây là cách hoạt động của định tuyến IP.

Ngoài ra, bạn có thể sử dụng các hàm của MySQL INET_NTOA INET_ATON để chuyển đổi từ địa chỉ IP có định dạng dấu chấm sang dạng số và quay lại lần nữa, giúp lưu trữ hiệu quả và dễ làm việc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một bảng với các tên cột bắt nguồn từ các giá trị hàng của một bảng khác

  2. Không thể tải lên tệp hình ảnh CodeIgniter

  3. Spark SQL và MySQL- SaveMode.Overwrite không chèn dữ liệu đã sửa đổi

  4. Cách chèn dữ liệu tệp csv vào cơ sở dữ liệu mysql

  5. lấy hình ảnh base64 từ cơ sở dữ liệu