Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser un script basé sur PHP/MySQL pour interdire les blocages IP d'un site Web ?

Pourquoi ne pas utiliser netmasks ?

  • 192.168.1.0/24 blocs 192.168.1.0 - 182.168.1.255
  • 1.0.0.0/8 blocs 1.0.0.0 - 1.255.255.255

Vous n'avez besoin que de 5 octets pour les adresses IPv4 de cette façon. Si vous voulez être astucieux avec votre masquage, faites que 8 octets.

Cela a l'avantage de faire des comparaisons très rapides, en faisant simplement un OR du masque avec l'IP. Voici comment fonctionne le routage IP.

Vous pouvez également utiliser les fonctions MySQL INET_NTOA et INET_ATON pour convertir une adresse IP au format point en sa forme numérique, et inversement, ce qui rend le stockage efficace et facile à utiliser.