sql >> データベース >  >> RDS >> Mysql

PHP / MySQLベースのスクリプトを使用してWebサイトからのIPブロックを禁止するにはどうすればよいですか?

    ネットマスク を使用してみませんか ?

    • 192.168.1.0/24ブロック192.168.1.0-182.168.1.255
    • 1.0.0.0/8ブロック1.0.0.0-1.255.255.255

    この方法では、IPv4アドレスに必要なのは5バイトだけです。マスキングを巧妙にしたい場合は、8バイトにします。

    これには、マスクをIPとOR演算するだけで、非常に高速に比較できるという利点があります。これがIPルーティングの仕組みです。

    また、MySQL関数INET_NTOAを使用できます。 および INET_ATON ドット形式のIPアドレスから数値形式に変換し、また元に戻すことで、ストレージを効率的かつ簡単に操作できるようにします。



    1. [ビデオ]PostgreSQLのJSONデータ型の紹介

    2. cx_oracleをPyinstallerにバンドルする方法

    3. EntityFrameworkと複数のスキーマ

    4. SQLを動的に照会しながら、PHPを使用してファイルを優れたものにするためのヘッダーのハードコーディング