0

ウェブサイトのコンテンツに Drupal を使用しています。つまり、コンテンツ エディターとして使用していますが、カスタム PHP ページでコンテンツを提供しています。いずれかの方法、

多くのユーザーが私の Drupal サイトに登録してコメントしているのを見ています。ユーザー名は次のようになっています。

jennipoehmkocmnxqs
traciezlnvafjlasp
frederickajefferson
rowenanskmsqynljyxl
krystle03qgatdzutama

したがって、それらは明らかに 1 つの (複数ではないにしても) ボットからのものです。また、訪問者にコンテンツの追加を促したいので、再キャプチャを実装したくありません。そのため、このボットのソースを見つける方法を見つける必要があります。多分IPアドレスで、私のドメインからブロックします。これが何のボットか分かりますか、それともどうすれば追跡できますか?

Drupalデータベースを調べたところ、どうやらユーザーのIPアドレスが保存されていないようです..

ありがとう !

ps

また、次のようなスパム コメントもあります。

I'm really enjoying the theme/design of your website. Do you ever run into any web browser compatibility problems? A number of my blog readers have complained about my website not operating correctly in Explorer but looks great in Opera. Do you have any solutions to help fix this issue? Look at my weblog :: _sell my gold_ (link that redirects to www.swiftcashforgold.com/what-we-buy.php)
4

2 に答える 2

2

私は、コメントすら許可しない e コマース サイトの偽のユーザーと同じ問題を抱えていました。登録画面とログイン画面に reCAPTCHA を実装したことで、偽のサインアップの数が大幅に減少したように見えますが、ユーザーにとって迷惑であり、ユーザーの活動を少し妨げていることについては間違いなく正しいです。多くの場合、人間が記入しているためうまくいきません。

少なくともコメントに対処するのに役立つ別のアプローチは、コメントの内容を分析し、それがスパムかどうかを判断することです。これには、MollomAkismetDefensio、または同様のソリューションを使用できます。これらのサービスはデフォルトで CAPTCHA を表示しないように設定されていますが、代わりに、それぞれのサービスを介して実行される多くの送信のパターンをチェックし、多くの場合、スパムを自動検出し、悪意のあるコメントを「隔離」することができます。彼らが持っている豊富な情報。

これらはすべて、無料のスターター プランを備えたサブスクリプション サービスです。毎日大量の正当なコメントがサイトに来る場合は、月額料金を支払う必要があります。これらのソリューションにはすべて、Drupal フォームへの統合を可能にする Drupal モジュールがあります。

Mollom がデフォルトでユーザー登録フォームの保護もサポートしていることは知っていますが、まだ試していないため、これらのモジュールのいずれかが偽のユーザーのサインアップの問題を完全に解決するかどうかはわかりません。これらのモジュールの 1 つ以上が、ユーザーにスパム コメントを残すようにマークする可能性があります。これが両方の問題に役立つことを願っていますが、間違いなくコメントを停止します。

于 2013-07-07T02:38:49.233 に答える
0

登録した人の電子メール アドレスが実際に存在することを検証できます。

これは、実際の電子メールではなく、SMTP コマンドを電子メール サーバーに送信する PHP クラス (以下) を使用して実行できます。

そうすれば、迷惑メールを実際に送信しなくても、彼らが有効なユーザーであること (およびどこから来たのか) を知ることができます。

http://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/smtpvalidateclassphp/

于 2013-06-28T04:04:06.900 に答える