Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać skryptu opartego na PHP/MySQL do blokowania blokowania adresów IP na stronie internetowej?

Dlaczego nie użyć netmask ?

  • 192.168.1.0/24 bloki 192.168.1.0 - 182.168.1.255
  • 1.0.0.0/8 bloków 1.0.0.0 - 1.255.255.255

W ten sposób potrzebujesz tylko 5 bajtów na adresy IPv4. Jeśli chcesz być przebiegły w maskowaniu, zrób to 8 bajtów.

Ma to tę zaletę, że bardzo szybko dokonujemy porównań, po prostu łącząc maskę z adresem IP. Tak działa routing IP.

Możesz także użyć funkcji MySQL INET_NTOA i INET_ATON do konwersji z adresu IP w formacie kropkowym na jego formę numeryczną i z powrotem, dzięki czemu przechowywanie jest wydajne i łatwe w obsłudze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Geolokalizacja dużej liczby postów na podstawie adresów IP. (880 000 wierszy)

  2. Puste wyjście PHP z bazy danych MySQL dla longbloba

  3. Administrator Django MySQL powolny INNER JOIN

  4. Różnica między typem danych zmiennoprzecinkowych i dziesiętnych

  5. Ostrzeżenie:mysql_fetch_array() oczekuje, że parametr 1 będzie zasobem [...]