私が作成したWebサイトのいくつかは、スパマーに問題があります。メッセージを公開する前に承認する必要があることを確認しましたが、最近はさらに悪化しています。
すべてのスパムメッセージの間に表示できるリンクは1つだけです。によると、すべてのIPアドレスはgeoiplookup
中国(およびいくつかはウクライナ)からのものです。「まあ、それは簡単です。この2か国をブロックするだけです。とにかくオランダのウェブサイトです。」と思いました。問題は、GeoIP拡張機能が問題の共有ホスティングにインストールされていないことです。
私は、Captcha(とにかく誰もそれらの血なまぐさいものを読むことができない)や登録してログインする必要性のようなものよりもこのソリューションを好みます。また、他のWebサイトはオフラインになったり、情報を盗んだりする可能性があるため、他のWebサイトに依存したくないと思います。
それを行う他の方法はありますか?国は私が見つけることができた唯一のリンクです。ユーザーエージェントは同じようにランダムであるため、同じ2か国に属するすべてのIPアドレスを使用します。ユーザーがTorネットワーク経由で投稿するのをブロックするものをすでに実装しましたが、Torを使用していないようです。
Javascriptで誰かの場所を取得できることは知っていますが、それはクライアント側であり、簡単に無効にすることができます。