自分のサイトへのこれらのタイプのリクエストをブロックしたいと考えています。どのように行うのが最善の方法ですか?これまでに試したことと私の考えをリストアップしました。
正しい方向へのポインタだけで、コードは必要ありません。
速度に基づいて可能な限り最善の方法を使用したいのですが、本物の人をブロックしたくないですか?
このサイトは以下を使用しています:
- PHP
- Symfony2
- Apache
- Ubuntu
これらは両方とも PHP で簡単に実行できますが、Apache/Ubuntu などを使用したほうがよいのではないかと考えています。
(1) 特定の IP アドレスをブロックします。これは、明らかに危険なことをしている人だけです。たとえば、中国からの IP アドレスの範囲は、それらすべての IP アドレスが怪しいものであることを証明した場合です。
現在、すべての訪問者の IP を記録しています。後でこのデータを手動で確認し、IP (または範囲) をブロックする必要があると判断した場合は、手動で対処します。
(2) 実際の「domain.com」ドメイン名の代わりにサーバー IP アドレス (例: 123.55.44.222) を使用して、私のサイトにアクセスする人をブロックします。サイトを台無しにするので、これを行いたいです(コードを変更することでこれを解決できることは間違いありませんが、誰もIPを入力しないので、これを行う方が簡単です)。
これにより、IPを使用しているかどうかを検出し、すぐにブロックするコードが必要です(おそらく403エラーを返します)
ありがとう。