TYPO3 - Extension: Spamshield: Unterschied zwischen den Versionen
(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): | ||
| − | + | <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" />