Benutzerdefinierte Registrierungsfrage hinzufügen, um Spam-Anmeldungen zu verhindern

Hallo. Wir haben Discourse eingerichtet, um community.intercoin.org zu betreiben, doch es melden sich Spambots von zufälligen IP-Adressen an und senden Nachrichten „verdächtig schnell". Obwohl wir diese Nachrichten moderieren könnten, würde ich gerne eine zusätzliche benutzerdefinierte Hürde im Anmeldeprozess hinzufügen. Dies könnte so einfach sein wie „Geben Sie das Wort intercoin ein", wobei eine korrekte Antwort oder mehrere korrekte Antworten den Login ermöglichen würden.

Ich bin mir sicher, dass dies leicht hinzuzufügen ist, wenn man Ruby kennt, aber vielleicht gibt es bereits ein Plugin, das ich installieren kann und das die Ansicht und den Controller für die Registrierung so modifiziert, dass Anmeldungen ohne korrekte Antwort abgelehnt werden?

Bitte verlinken Sie mich zu einer Anleitung zur Installation dieses Plugins. Gibt es mehrere solcher Plugins?

Da sich Personen auch mit Google oder Facebook registrieren können, wäre eine weitere Option, weiterhin eine Frage anzuzeigen und die Benutzer erst dann zu aktivieren, wenn sie diese beantworten. Ich würde sogar eine Funktion empfehlen, bei der die Administratoren Fragen stellen, die die Benutzer beantworten sollen, ähnlich wie bei Facebook-Gruppen.

2 „Gefällt mir“

Hallo,
Vielleicht können Benutzerfelder helfen, indem sie das Wort eingeben können. Wenn sie es jedoch falsch eingeben, können sie es nicht erneut versuchen. Vielleicht ist das nicht die beste Lösung, aber probieren Sie es einfach aus?

Es gibt jedoch kein Plugin für „Fragen beantworten, bevor es aktiviert wird?

1 „Gefällt mir“

Vielleicht lohnt sich ein Blick auf Optional global invite code. Du könntest den Einladungscode vielleicht in deinen Header einfügen, damit ein Mensch ihn sehen kann. Beachte jedoch, dass heutzutage viel Spam von Menschen erstellt wird, sodass das nicht viel hilft.

Verwendest du Akismet?

1 „Gefällt mir“

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.

2 „Gefällt mir“

Wenn Sie nach einem einfachen Textfeld suchen und keine automatische Validierung wünschen, sollten Sie dies über /admin/customize/user_fields tun können:

4 „Gefällt mir“

/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?