Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggunakan skrip berbasis PHP/MySQL untuk melarang blok IP dari situs web?

Mengapa tidak menggunakan netmask ?

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

Anda hanya perlu 5 byte untuk alamat IPv4 dengan cara ini. Jika Anda ingin menjadi licik dengan masking Anda, buat 8 byte itu.

Ini memiliki bonus membuat perbandingan dengan sangat cepat, hanya dengan OR-ing topeng dengan IP. Beginilah cara kerja perutean IP.

Selain itu, Anda dapat menggunakan fungsi MySQL INET_NTOA dan INET_ATON untuk mengonversi dari alamat IP berformat titik ke bentuk numeriknya, dan kembali lagi, membuat penyimpanan menjadi efisien dan mudah digunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menggunakan objek bertipe PDOStatement sebagai array

  2. wildfly mendaftarkan mysql sebagai sumber data

  3. PHP:Memanggil Prosedur Tersimpan MySQL dengan Parameter INPUT DAN OUTPUT (BUKAN INOUT)

  4. Python:MySQL:Menangani batas waktu

  5. Hitung bidang yang tidak kosong mysql