Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Drupal 7 - Advanced Forum - ersten Forenpost eines neuen Users blocken?

Eingetragen von Tiles (69)
am 27.02.2018 - 09:05 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hi Leute,

Meine Antispam Kombination aus Recaptcha, Antispam und Honeypot hal wohl endgültig den Geist aufgegeben. Es kommen immer mehr Spambots durch.Deswegen bin ich jetzt auf der Suche nach einer besseren Möglichkeit der Spamflut Herr zu werden.

Eine Idee ist den ersten Post eines neuen Users erst mal zu blocken, und ihn nach Kontrolle freizuschalten. Dann spammt mir der potentielle Bot schon mal nicht das Forum zu. Soweit die Theorie :)

Ich habe probiert das über das Rules modul zu machen. Aber ich bekomme einfach keinen Post Count ermittelt. Trotz installiertem und aktiviertem User Stats Modul. Ein Modul für den entsprechenden Zweck habe ich leider auch nicht gefunden.

Wie stelle ich das denn in Drupal 7 an?

Liebe Grüsse

Tiles

‹ Taxonomy taucht in View nicht auf [anders gelöst] Fehlermeldung bei Klick auf "Mein Konto" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht wäre eine Lösung

Eingetragen von bv (3924)
am 27.02.2018 - 16:41 Uhr

Vielleicht wäre eine Lösung mit Node Limit möglich: https://www.drupal.org/project/node_limit

Für normale, "authentifizierte Benutzer" setzt du das Limit des entsprechenden Inhaltstyps auf "1". Nach der Überprüfung des Inhalts weist du dem Benutzer eine zweite Rolle zu, die dann eine unbegrenzte Anzahl des Inhalts erstellen kann. Einigermaßen nachvollziehbar? Vielleicht ist das eine Lösung?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi bv, Danke für die Idee.

Eingetragen von Tiles (69)
am 27.02.2018 - 18:07 Uhr

Hi bv,

Danke für die Idee. Aber das wollte ich eigentlich vermeiden. Ich würde da ungern noch einen Userlayer einziehen.

Was ich allerdings zwischen den Zeilen lese: es geht wohl gar nicht. Mit Drupal 6 ging das aber noch. Mit Drupal scheint mit jeder Version weniger möglich irgendwie :/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe jetzt mal als

Eingetragen von Tiles (69)
am 27.02.2018 - 19:05 Uhr

Ich habe jetzt mal als Workaround nicht den Post Count genommen, sondern unpublishe grundsätzlich alle Beiträge von neuen Usern die weniger als einen Tag registriert sind. Das ist dann halt lästig wenn jemand unbedingt gleich am ersten Tag zig Fragen hat, hält aber die Bots wirksam ab. Die spammen in der Regel gleich los :)

Wenn jemand doch noch eine Idee hat wie man an den Post Count kommt, immer her damit :)

Edit, Kruazideibi, jetzt wird einfach alles unpublished. Ich werde mal wieder narrisch ...

AnhangGröße
unpublishrule.jpg 82.95 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Honeypot und

Eingetragen von Jenna (1883)
am 27.02.2018 - 21:33 Uhr

Honeypot und https://www.drupal.org/project/user_restrictions funktionieren gut zusammen, oder auch allein natürlich.

Bei user_restrictions kannst du jederzeit ungewünschte Benutzernamen, E-Mails, Teile von E-Mails sperren, das funktioniert sehr gut.

Du kannst über % und weitere Zeichen ganze Gruppen aussperren und immer weiter verfeinern, das Modul ist sehr verständlich und einfach aufgebaut und hat einen eigenen Test eingebaut, mit dem du gleich checken kannst ob du deine Eingaben richtig gesetzt hast.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Workflow und Rules. Wenn

Eingetragen von dinmikkith (1573)
am 27.02.2018 - 21:43 Uhr

Workflow und Rules. Wenn Benutzer neu und forumpost, dann Freigabe durch Moderator. Viel Spass beim basteln.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Jenna, danke für die Idee.

Eingetragen von Tiles (69)
am 28.02.2018 - 09:17 Uhr

@Jenna, danke für die Idee. Aber die Spambots die mich derzeit heimsuchen verwenden gängige Email Adressen wie Gmail. Und teilweise auch gewöhnliche Usernamen. Die sind also gar nicht als Bot zu erkennen, bis sie eben losspammen. Und dann kannst du da auch keine sinnvolle Regel erstellen. Ich kann ja schlecht meine Userschaft aussperren, seufz.

@dinmikkith, danke für den Hinweis. Aber genau das habe ich ja, und es geht nicht. Um dieses Benutzer neu gehts ja generell. Wie greife ich das ab?

Im Moment gehe ich dafür über site:current-user:created und ein Offset. Aber wie schon oben geschrieben blockts mir so grade alle Beiträge. Und ich komme nicht dahinter wieso.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es scheint dass es endlich

Eingetragen von Tiles (69)
am 28.02.2018 - 09:28 Uhr

Es scheint dass es endlich funktioniert. Das Geheimnis war die Reihenfolge. Wenn ich erst das Registrierdatum des Users abfrage mag er nicht. Wenn ich erst das Erstelldatum des Threads abfrage gehts.

Also

Data to compare > Selected data: node:created
Operator > Value is lower than
Data Value > site:current-user:created
Add Offset > 12 hours oder wie lang auch immer ein neuer User gequeuet werden soll.

Danke fürs Zuhören und Mitdenken.

Fehlt nur noch die Antwort auf meine Frage, wie man den Post Count abfragen könnte :)

AnhangGröße
moderationqueue.jpg 47.19 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 9 Stunden
  • Hey danke
    vor 2 Tagen 4 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 7 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 11 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association