スパム登録を防ぐためのカスタム登録質問を追加

Hi there. We set up Discourse to power community.intercoin.org but we get spambots from random IPs signing up and submitting messages “suspiciously fast”. While we could try to moderate those messages, I would like to add an additional custom hurdle to the signup process, could be as simple as “type the word intercoin” and then a correct answer or answers would allow login.

I am sure it is easy to add if you know Ruby but perhaps there is already a plugin I can install, which modifies the view and controller for registration to reject registrations that don’t have a correct answer?

Please link me to how to install this plugin. Are there several such plugins?

Since people could register with Google or Facebook, another option would be to keep showing people a question and not activate them as users unless they answer it. I would even recommend having a “Questions the admins want you to answer” feature as facebook has in their Groups.

「いいね!」 2

Hello,
Maybe user fields can help you out where they could type the word. However, if they got it wrong it cannot make them re-try. Perhaps not the best solution but give it a shot?

There is no plugin though, for “Answer Questions before being activated?”

Like Facebook has.

「いいね!」 1

You might have a look at Optional global invite code. You could, perhaps, add the invite code to your header so that a human could see it. Note, though, that lots of spam is created by humans these days, so that won’t help.

Are you using Akismet?

「いいね!」 1

これを引き上げたいと思います。私のサイトは特に言語学者向けで、スパムボットではないことを確認するのに役立つ非常に基本的な質問を追加したいと考えています。「好きな言語は何ですか?」といった質問です。承認前に回答を確認できれば、サイトの質が向上すると感じています。

現在、Gmailアドレスで名前のないユーザー申請があったとします。彼らが本当にサイトに興味があるのかどうかを知る方法がありません。

更新
うーん、実際には、申請者にメッセージを送信するオプションがあるので、当面はそれをフィルタリングツールとして試してみます。それでも、質問アプローチはプロセスを迅速化できると思います。

「いいね!」 2

自動検証チェックではなく、シンプルなテキストボックスを探している場合は、/admin/customize/user_fields を使用して実現できると思います。

「いいね!」 4

/admin/customize/user_fields は便利ですが、回答を自動的にチェックすることはできませんか?

それまでの間、他に解決策はありますか?

例えば、「スポーツチーム」というトピックのフォーラムでは、「このフォーラムはどのスポーツチームについてですか?」という質問に対し、「チーム名」、「チーム名」(大文字小文字を区別しない)、「チーム 名前」といった回答が考えられます。

これらの確認質問は非常に効果的です。別のウェブアプリケーションでの経験から言うと、スパムボットは幸いにもそれを理解できないほど愚かです。この機能の実装を検討していただけますでしょうか?