[SNIPPET] Spamschutz für Emailadressen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

[SNIPPET] Spamschutz für Emailadressen

Beitrag von mgutt »

Da es mittlerweile schon Tools & Software gibt die Seiten einlesen und dort gezeigte Emailadressen speichern, um sie dann später für den Spamversand zu nutzen möchte ich hier ein paar Tipps zusammenfassen, wie man die Emailadressen schützt:

Information:
Als Administrator sieht man bei allen Benutzern den E-Mail Button. User können diesen aber bei Bedarf ausblenden über Profil -> Zeige meine E-Mail-Adresse immer an -> Nein.

1. Administration
ACP -> Allgemeines -> Konfiguration -> Benutzer E-Mails per Board:
Auf "aktiviert" setzen und "Absenden".

Danach werden die Emailadressen nicht mehr angezeigt, die ein User im Profil angegeben hat, sondern man muss per Kontaktformular mit dem User in Verbindung treten. Der Vorteil ist, dass die Emailadresse nicht mehr ausgelesen werden kann im Profil, Themenansicht und der Mitgliederliste. Nachteil ist, dass man sich registrieren muss um einen User per Email zu kontaktieren. Aber das ist eher das kleinere übel.

2. Wordfilter
Das ist ein kleiner Trick, der unheimlich gut funktioniert. Und zwar codieren wir die Emailadressen, die in Beiträgen dargestellt werden.

Dazu geht ihr auf ACP -> Allgemeines -> Wortzensur -> neues Wort hinzufügen und fügt die folgenden Wörter hinzu:

Wort: @
Ersatz: %62

Wort: .com
Ersatz: http://www.phpbb-de.com/viewtopic,mode, ... id,16.html
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)

Wort: .de
Ersatz: http://www.phpbb-de.com/viewtopic,mode, ... id,17.html
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)

Dabei verwende ich nun beim @-Zeichen eine andere Codierung als bei den Domainendungen. Das macht das ganze doppelt sicher. Spammer machen sich in der Regel auf Grund der höheren Rechnerleistung nicht die Mühe und decodieren alle Emailadressen. Daher ist das schon ein recht guter Schutzmechanismus.

3. Das "mailto:" und weiteres verschlüsseln:

Alternativ zum Wortfilter geht auch das.

Suche in includes/bbcode.php nach:

Code: Alles auswählen

function make_clickable($text)
{
füge danach ein:

Code: Alles auswählen

	global $userdata;
und suche nach:

Code: Alles auswählen

$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
Ersetze es gegen: http://www.phpbb-de.com/viewtopic,mode, ... id,15.html
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)

Gruß
Zuletzt geändert von mgutt am 20.12.2006 21:10, insgesamt 3-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

ich kann deine Links leider nicht öffnen; bzw die Dateien
Sorry, aber du bist nicht ermächtigt, diesen Dateianhang zu betrachten oder herunterzuladen.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Danke für den Hinweis. Sollte jetzt gehen.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“