こんにちは
、試作段階です。
以下のシナリオについて、私の計画をあなたと共有したいと思います。私の計画が理にかなっているのか、または私の要件を達成するためのより良い方法があるかどうか、あなたの意見を求めています.
よろしくお願いします
シナリオ
スパム ボットがフォームに出没する可能性があります。(メール、コメント、記事の共有) 検証段階では、既知の方法でスパマーかどうかを検出できます。(キャプチャ、制限時間、秘密の質問、非表示のフォーム要素など) しかし、スパム ボーイが試行錯誤し続けたらどうなるでしょうか? フォームの目的を検証して実行することはできませんが、帯域幅を継続的に消費します。
私の要件
フォームの目的の実行を防ぐだけでなく、継続的なベースでの帯域幅の消費も防ぎます。
私の計画
セッション機能を使用して、限られた時間内に特定の IP の試行回数をカウントします。試行回数が x 分間で n を超える場合は、訪問者をまったく別の URL にリダイレクトするか、実行時に PHP コードを使用して訪問者の IP を禁止します。
私の質問
スパマーをまったく別の URL にリダイレクトするのは論理的ですか? はいの場合、スパマーの IP をブラックリストに追加することを歓迎する Web ページを知っていますか? 他の方法では、この活動が倫理的ではないことを認識しているため、この種のリダイレクトを適用してはなりません.
関連する検証ページで、php 実行時に IP を禁止することはできますか?