これはコードの質問というよりもコンセプトの質問ですが、とにかく誰かが説明できると思います。
サイトへのアクセスから IP アドレスをブラックリストに登録/ブロックできることは知っていますが、ユーザーが動的 IP アドレスを持っている場合、これはどのように機能しますか? これは、IP が更新されると、そのユーザーは新しいパブリック IP でサイトにアクセスできるようになるということではないでしょうか?
コンセプトが間違っているかもしれませんが、どんな情報でも役に立ちます。
ありがとう!
「厄介なユーザー」をブロックしたいだけでなく、IP もブロックしたい場合は、マシンに Cookie を配置して、ブラウザーで禁止を強制することもできます (その後、アクセス試行ごとに新しい IP をブロックします)。
もちろん、これはかなり簡単に回避できますが、訪問者は別の接続、別のブラウザー、または別の物理デバイスを非常に簡単に使用できるため、最終的に訪問者を識別する方法はありません。
あなたができる最善のことは、平均的な迷惑な訪問者に対して禁止を実施することであり、あなたのウェブサイトが最初からそのような人を特に引き付けないことを願っています.
はい、それはそれが意味するものです。別の IP になるため、同じユーザーであることがわかりません。あなたが言える唯一のことは、それが同じISPであるということです. これはあまり役に立ちません。
これが、IP ブロッキングが簡単に回避される正確な理由です。すべての IP をブロックしても、プロキシを使用することができます。
「これは、IP が更新されると、そのユーザーは新しいパブリック IP でサイトにアクセスできるようになるということではないでしょうか?」
はい。そのため、動的に割り当てられた IP がブロックされると、個別ではなくサブネット単位でブロックされることがよくあります。
それはまた、罪のない当事者がブラックリストに載せられることを意味します.