1

私は自分のサイトでスパムの問題を抱えています。そこでは、人々がサインアップして、私のサイトの他のユーザーに対して非常に虐待的に行動します。プロキシまたはTORを介して常に別のIPアドレスで戻ってくることを除いて、簡単にIPを禁止できます。

そのため、IPを検索して、そのIPが本物のユーザーなのか、プロキシの背後にいる誰かなのかを判断できるphpクラスや関数があるかどうか知りたいと思いました。その場合、登録時にアカウントを混乱させます。

4

2 に答える 2

7

多くの正当なユーザーがプロキシを介してあなたのところにやって来ます-本当にそれらすべてを除外したいですか?例えば:

  • すべてのユーザーに対してキャッシュプロキシを実行するISP
  • 企業ネットワーク上の人々

あなたの質問に答えるには、X-Forwarded-ForまたはViaヘッダーをチェックするのがおそらく最善の策です。

于 2009-07-13T22:57:44.987 に答える
2

RichieHindleの回答に続いて、ある種の冒とく的なフィルター/検出を提案します-許容できない動作を検出し、アカウントを一時停止します。プロキシの使用は、フィルター/検出器によって行われる決定の重みに間違いなく影響を与える可能性があります。

実際に彼らを止めるのは難しいですが、彼らの厄介なコンテンツが公開されなければ、彼らはすぐに諦めます。

于 2009-07-13T23:10:39.187 に答える