コミュニティの皆さん、こんにちは。
私はまともなトラフィックのあるWebサイトを持っており、AWStatsのいくつかのログを分析した後、検索フォームに悪い言葉(性別、若い...など)をスパムするボットがたくさんあることがわかりました。すべての検索がタグクラウドに寄与するため、これは問題です。
私は(CentOSに)アンチddosスクリプトをインストールしましたが、これに対する私のニーズに合わず、いくつかの検索エンジンIPを強制終了します(これはかなり悪いです)。
検索スパムはIPが多すぎるため、拒否IPリストに単純に追加することはできません。良い解決策は、すべてのPOSTを監視し、検索語+IPアドレスを使用してそれらをtxtファイルに記録することです。
これが私のウェブサイトのウェブフォームです:
<form action="<?= _domain ?>/search.php" method="get">
<input type="text" name="q" value="<?=$q?>" id="query" />
<select name="cat" style="margin-top: 5px;font-size: 16px;">
<option value="all">All Files</option>
<?php list_categories('dropdown', $cat); ?>
</select>
<input type="submit" value="Search" id="submit" /><br />
</form>
誰かがそのように私を助けることができるjavascriptコードまたは同様のものを知っていますか?
どうもありがとうございます