TYPO3 - Extension: Spamshield: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ == Problem: Versteckte Felder werden von Chromes Autofill Funktion ausgefüllt == Die Extension nutzt ein verstecktes Honeypod Feld um Bots in die Irre zu führ…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
 +
 +
== Überblick ==
 +
 +
Es gibt verschiedene Spamshields. Jede hat vor und Nachteile bzw. funktioniert nicht mit allen Mail Extensions.
 +
 +
sehr einfach und effektiv für Standard Mailforms ist wt_spamshield Mit Mailformplus funktioniert spamshield.
  
 
== Problem: Versteckte Felder werden von Chromes Autofill Funktion ausgefüllt ==
 
== Problem: Versteckte Felder werden von Chromes Autofill Funktion ausgefüllt ==
Zeile 4: Zeile 10:
 
Die Extension nutzt ein verstecktes Honeypod Feld um Bots in die Irre zu führen. Leider füllt auch die Autofill Funktion von Chrome dieses Feld aus.
 
Die Extension nutzt ein verstecktes Honeypod Feld um Bots in die Irre zu führen. Leider füllt auch die Autofill Funktion von Chrome dieses Feld aus.
  
Lösung:
+
'''Lösung für wt_spamshield:'''
  
 
Es liegt an Autofill von Chrome. Wenn der Benutzer dieses anklickt, haut es bei den Powermail-Formularen in alle verfügbaren Felder die E-Mail-Adresse rein. Da der Benutzer das versteckte Feld nicht sieht, hat er auch keine Chance mehr die E-Mail-Adresse dort wieder zu entfernen.
 
Es liegt an Autofill von Chrome. Wenn der Benutzer dieses anklickt, haut es bei den Powermail-Formularen in alle verfügbaren Felder die E-Mail-Adresse rein. Da der Benutzer das versteckte Feld nicht sieht, hat er auch keine Chance mehr die E-Mail-Adresse dort wieder zu entfernen.
Fügt man dem Honeypot-Feld ein autocomplete="off" hinzu, ist das Problem behoben, da Chrome dann dort nichts mehr automatisch einträgt. Der Eintrag muss in der Datei wt_spamshield/lib/class.tx_wtspamshield_method_honeypod.php Zeile 41 hinzugefügt werden.
+
Fügt man dem Honeypot-Feld ein  
 +
autocomplete="off"  
 +
hinzu, ist das Problem behoben, da Chrome dann dort nichts mehr automatisch einträgt. Der Eintrag muss in der Datei  
 +
wt_spamshield/lib/class.tx_wtspamshield_method_honeypod.php Zeile 41 hinzugefügt werden.
 +
 
 +
Quelle: http://www.typo3forum.net/forum/formular-anti-spam-extensions/51098-spmshield-chrome.html Zugriff: 06/2012
 +
 
 +
Lösung für spamshield
 +
 
 +
Hier sind die Felder im TypoScript angelegt. Folgendes anpassen (am besten über Objekt Browser):
  
Quelle: http://www.typo3forum.net/forum/formular-anti-spam-extensions/51098-spmshield-chrome.html Zugriff: 06/2012
+
<pre>
 +
plugin.tx_spamshield.add2forms.fields.10 = <input type="text" name="email" autocomplete="off" value="" style="display:none !important;" />
 +
plugin.tx_spamshield.add2forms.fields.20 = <input type="text" autocomplete="off" name="name" value="" class="tx_spamshield_honey1" />
 +
plugin.tx_spamshield.add2forms.fields.30 = <input type="text" autocomplete="off" name="first-name" value="" style="position: absolute !important; margin: 0 0 0 -9999px !important;" />
 +
plugin.tx_spamshield.add2forms.fields.40 = <input type="text" autocomplete="off" name="e-mail" value="" class="tx_spamshield_honey3" />
 +
</pre>
 +
</pre>

Aktuelle Version vom 4. Juni 2012, 16:13 Uhr

Überblick[Bearbeiten]

Es gibt verschiedene Spamshields. Jede hat vor und Nachteile bzw. funktioniert nicht mit allen Mail Extensions.

sehr einfach und effektiv für Standard Mailforms ist wt_spamshield Mit Mailformplus funktioniert spamshield.

Problem: Versteckte Felder werden von Chromes Autofill Funktion ausgefüllt[Bearbeiten]

Die Extension nutzt ein verstecktes Honeypod Feld um Bots in die Irre zu führen. Leider füllt auch die Autofill Funktion von Chrome dieses Feld aus.

Lösung für wt_spamshield:

Es liegt an Autofill von Chrome. Wenn der Benutzer dieses anklickt, haut es bei den Powermail-Formularen in alle verfügbaren Felder die E-Mail-Adresse rein. Da der Benutzer das versteckte Feld nicht sieht, hat er auch keine Chance mehr die E-Mail-Adresse dort wieder zu entfernen. Fügt man dem Honeypot-Feld ein

autocomplete="off" 

hinzu, ist das Problem behoben, da Chrome dann dort nichts mehr automatisch einträgt. Der Eintrag muss in der Datei

wt_spamshield/lib/class.tx_wtspamshield_method_honeypod.php Zeile 41 hinzugefügt werden.
Quelle: http://www.typo3forum.net/forum/formular-anti-spam-extensions/51098-spmshield-chrome.html Zugriff: 06/2012

Lösung für spamshield

Hier sind die Felder im TypoScript angelegt. Folgendes anpassen (am besten über Objekt Browser):

plugin.tx_spamshield.add2forms.fields.10 = <input type="text" name="email" autocomplete="off" value="" style="display:none !important;" />
plugin.tx_spamshield.add2forms.fields.20 = <input type="text" autocomplete="off" name="name" value="" class="tx_spamshield_honey1" />
plugin.tx_spamshield.add2forms.fields.30 = <input type="text" autocomplete="off" name="first-name" value="" style="position: absolute !important; margin: 0 0 0 -9999px !important;" />
plugin.tx_spamshield.add2forms.fields.40 = <input type="text" autocomplete="off" name="e-mail" value="" class="tx_spamshield_honey3" />