sql >> Database teknologi >  >> RDS >> Mysql

Hvordan bruger jeg et PHP/MySQL-baseret script til at forbyde IP-blokke fra et websted?

Hvorfor ikke bruge netmasker ?

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

Du behøver kun 5 bytes til IPv4-adresser på denne måde. Hvis du vil være smart med din maskering, så lav de 8 bytes.

Dette har bonussen ved at lave sammenligninger meget hurtigt, ved blot at ELLER-inge masken med IP. Sådan fungerer IP-routing.

Du kan også bruge MySQL-funktionerne INET_NTOA og INET_ATON at konvertere fra en prikformateret IP-adresse til dens numeriske form og tilbage igen, hvilket gør lagringen effektiv og nem at arbejde med.



  1. Migrering af data ved hjælp af Network_link

  2. Valg af datointerval MySQL med dato_format

  3. Vælg fra mysql indsat i variabel VB.NET

  4. Java JDBC Adgang nægtet for brugeren