Hallo,
ich bin auf der Suche nach einem Captcha für das Standardformular. Das alte "Captcha" soll ja ein Sicherheitsproblem sein, also habe ich gelesen, sr_freecap würde auch bei Standardformularen funktionieren. Aber leider kann ich aus der Doku nicht schlau werden, wie sr_freecap in einem Standardformular eingestezt wird.
Hat jemand einen Tipp oder ggf. eine Empfehlung, ein andere Captcha-Extension zu nutzen?
Danke
Rainer
Hallo,
wieso soll das ein Sicherheitsproblem haben? Hast du mehr Infos?
Danke
Peter, TYPO3 @ lisardo (Augsburg)
Hallo,
dass die Extension "captcha" Sicherheitslücken aufweist wäre mir jetzt auch neu.
Im Gegenteil kann ich mich an Probleme bei "sr_freecap" erinnern.
Da es mittlerweile eine neuere Version gibt dürfte das allerdings behoben sein, oder?
Grüße
Oh, ich fürchte, da habe ich etwas durcheinander geworfen. Ich habe den folgenden Thread hier im Forum gelesen und beim erneuten Nachschauen heißt das wohl, dass nicht captcha das Problem ist sondern nd-antispam. Tja, wer lesen kann, ist klar im Vorteil.
#73882
Danke für eure Hilfe.
Rainer
ah, gut, ich dachte schon, mir wär das was durch die Lappen gegangen. Nachdem ich das Teil in letzter Zeit ein paarmal eingebaut habe, wäre das nicht so toll :-)
Captcha ist das lesefreundlichste von den verfügbaren Captchas, deswegen verwende ich es gerne. Hat ja keinen Zweck, zusammen mit den Spammern die Anwender auszusperren.
Gruß
Peter, TYPO3 @ lisardo (Augsburg)
Die Captcha Library in Verbindung mit maag_formcaptcha (Version 1.1.2) hat allerdings ein anderes Problem:
Wenn ich im Firefox mit der Extension Noscript Javascript deaktiviere, findet keine Captcha Prüfung statt !
Das Prinzip scheint folgendermassen:
o Javascript prüft - wenn das Feld für die Captcha-Eingabe auf "Benötigt" steht - das mindestens 1 Zeichen eingegeben wird.
o Wenn mindestens 1 Zeichen eingegeben wird, erfolgt auch ein Vergleich.
Ohne Javascript wird aber keine Eingabe erzwungen und wenn nichts eingegeben wird, erfolgt auch kein Vergleich. D.h. dass das Captcha ohne Javascript faktisch wirkungslos ist !
Und Bots haben nicht unbedingt Javascript. Im persönlichen Test siehts gut aus, aber für die Realität untauglich.
Der Fehler liegt in der Datei class.ux_tslib_fe.php.
Folgende Änderungen müssen vorgenommen werden (die komplette Datei gibts im Anhang):
//if (t3lib_extMgm::isLoaded('captcha') && $EMAIL_VARS['captchaResponse']) {
if (t3lib_extMgm::isLoaded('captcha')) {
...
//if (!$captchaStr || $EMAIL_VARS['captchaResponse'] !== $captchaStr) {
if (!$captchaStr || !strlen($captchaStr) || ($EMAIL_VARS['captchaResponse'] !== $captchaStr)) {
In meinem Test gibts jetzt "echte" Captcha-Sicherheit
Frohe Weihn8
Lutz