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.
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?
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.
Ich möchte das hier nochmal hochholen. Ich habe eine Website, die sich speziell an Linguisten richtet, und ich möchte eine sehr einfache Frage hinzufügen, die mir hilft sicherzustellen, dass es sich nicht um Spambots handelt – „Was ist Ihre Lieblingssprache?“ oder so etwas. Wenn ich die Antwort sehen könnte, bevor ich sie genehmige, würde das meiner Meinung nach die Qualität meiner Website erhöhen.
Im Moment, nehmen wir an, ich erhalte eine Benutzeranfrage mit einer Gmail-Adresse und ohne Namen. Ich habe keine Möglichkeit zu wissen, ob sie überhaupt an der Website interessiert sind.
UPDATE
Hmm, tatsächlich gibt es die Möglichkeit, dem Bewerber eine Nachricht zu senden, also werde ich das vorerst als Filterwerkzeug ausprobieren. Ich denke immer noch, dass der Ansatz mit der Frage den Prozess beschleunigen könnte.
Wenn Sie nach einem einfachen Textfeld suchen und keine automatische Validierung wünschen, sollten Sie dies über /admin/customize/user_fields tun können:
/admin/customize/user_fields ist nett, aber es kann die Antwort nicht automatisch überprüfen?
Gibt es in der Zwischenzeit eine andere Lösung?
Zum Beispiel könnte für ein Forum mit dem Thema „Sportteam“ die Frage lauten: „Um welches Sportteam geht es in diesem Forum?“ und die Antwort lautet „teamname“, „Teamname“ (Groß-/Kleinschreibung wird nicht beachtet), „team name“.
Diese Bestätigungsfragen können sehr effektiv sein. Aus Erfahrung mit einer anderen Webanwendung kann ich sagen, dass die Spam-Bots glücklicherweise dumm genug sind, um das nicht herauszufinden. Könnten Sie bitte erwägen, diese Funktion zu implementieren?