Seite 1 von 1

Captcha-Zeichen vor Beitrags-Absendung eingeben

Verfasst: 27.02.2008 03:24
von Dirrk
Für ein Forum, in dem Gäste ohne Anmeldung Beiträge schreiben können sollen, soll ein Sicherheitsbild / Captcha vor dem Absenden eines jeden Beitrages abgetippt weden. Wo kann ich das nur für dieses eine Forum - alle anderen sollen davon unberücksichtigt bleiben - aktivieren?

Gäbe es ansonsten eine (bessere) Möglichkeit, Mißbrauch / Spam in einem Forum zu verhindern / einzuschränken, für das keine Anmeldung erforderlich ist?

Nette Grüße, Dirk

Verfasst: 27.02.2008 03:36
von chris1278
gehst du im acp (admin control panel) auf allgemein und suchst den bereich bestätigungscode

dort wählst du Visuellen Bestätigungscode für Beiträge von Gästen aktivieren:

Verfasst: 27.02.2008 10:49
von Dirrk
Gefunden, vielen Dank,

die Zeichenanzahl des Captchas läßt sich nicht beeinflussen, oder? Es ist also z.B. nicht einstellbar, daß nur drei Zeichen bei jedem Erscheinen des Captchas abgetippt werden müssen.

Nette Grüße, Dirk

Verfasst: 27.02.2008 13:57
von chris1278
glaub nicht. müsste zufalls mässig sein. aber weis net genau. vieeicht kann dir jemand anderes eine auskunft geben.

Verfasst: 27.02.2008 14:04
von Dirrk
Okay, Chris,

bei einigen Captchas läßt sich die Anzahl der Zeichen (vom Admin) festlegen. Vielleicht auch bei dem von phpBB3.

Nette Grüße, Dirk

Verfasst: 27.02.2008 14:53
von Dr.Death
Nein, die Anzahl lässt sich nicht verändern ohne in den Code einzugreifen.

Zum Ändern der CAPTCHA Länge für Gäste Beiträge:

ÖFFNE posting.php

SUCHE:

Code: Alles auswählen

	// Generate code
	$code = gen_rand_string(mt_rand(5, 8));
Die Variable $code beinhaltet die Zeichenlänge.
Im Default Fall also eine zufällige Länge von 5 bis 8 Zeichen.

So setzt Du sie auf 3 - 5 Zeichen fest:

Code: Alles auswählen

	// Generate code
	$code = gen_rand_string(mt_rand(3, 5));
Oder gleich fest auf 3:

Code: Alles auswählen

	// Generate code
	$code = "3";

Verfasst: 27.02.2008 15:11
von Dirrk
Super, hat sofort bei mir funktioniert, vielen Dank,

habe die Zeile einer für mich einfacheren Rückgängigmachbarkeit halber so

Code: Alles auswählen

  $code = gen_rand_string(mt_rand(3, 3));
eingefügt, das hat hoffentlich keine nachteiligen Auswirkungen.

Ich nehme an, einem Spamaufkommen oder anderen Nachteilen wird die Verringerung der Captcha-Zeichen nicht allzu zuträglich sein.

Vielen Dank für die super verständliche, einfachst ausführbare Anleitung, nette Grüße, Dirk

Verfasst: 27.02.2008 16:22
von bantu
Naja: Zur Erhöhung der Sicherheit trägt das Veringern der Captcha-Länge bestimmt nicht bei. ;-)

Verfasst: 27.02.2008 16:30
von Dirrk
Naja: Zur Erhöhung der Sicherheit trägt das Veringern der Captcha-Länge bestimmt nicht bei.
Ja, das sehe ich ein, aber die verringerte Vorsichtsmaßnahme liegt ja (hoffentlich) noch innerhalb tolerabler Grenzen...falls sich anderes herausstellen sollte, nehme ich wieder fünf oder mehr Zeichen für diesen Bereich, alle anderen Captchas bleiben unverändert.

Nette Grüße, Dirk