Mit diesem Vorab-Release sollen diverse Probleme mit Kommentar-Spam durch diverse Bots behoben werden.
Konkret wurden drei verschiedene Maßnahmen für die Kommentarfunktion des 01-Artikelsystems umgesetzt:
- Für das 01-Script-Eigene Captcha wurde eine alternative Schriftart integriert.
In der Datei 01scripts/01pics/secimg.php kann über folgende Variable in Zeile 34 die Schriftart bestimmt werden:
|
Quellcode
|
1
|
$use_captchaset = 2;
|
Eine 1 steht für die bisherige verdanab.ttf Schrift
Eine 2 steht für die neue Eadui.ttf Schriftart zur Verfügung
- Des weiteren wurden in das Kommentarsystem-Formular zwei zusätzliche versteckte Felder eingefügt.
Ein Feld wird nach dem Absenden darauf überprüft, ob es weiterhin leer ist. Der Hintergedanke dabei ist, dass Spambots meist alle vorhandenen Formularfelder automatisch mit Daten füllen.
Durch das andere Feld wird überprüft, ob zwischen dem Aufruf des Formulars und dem Absenden des Formulars mindestens eine bestimmte Zeit vergangen ist. Da Spambots Formulare meist im Bruchteil einer Sekunde ausfüllen und absenden ist die Hoffnung, dass durch einen Zeitwert von 5s, der mindestens vergehen muss, einige Bots abgehalten werden.
Gleichzeitig sollte ein Wert von 5s von kaum einem normalen Kommentator erreicht werden.
Der Wert kann in der Datei 01scripts/01acp/system/headinclude.php in Zeile 72 angepasst werden:
|
Quellcode
|
1
|
define('MIN_COMMENT_TIME', 5);
|
- Außerdem wurde zusätzlich zum 01-Script-Eigenen Captcha-System nun auch Recaptcha von Google implementiert.
Um es Recaptcha für die Kommentarfunktion des Artikelsystems zu aktivieren muss die folgende Variable in Zeile 42 der 01scripts/01module/01article/01article.php-Datei auf 2 gesetzt werden:
|
Quellcode
|
1
|
define('CAPTCHA_TYPE', 2);
|
Es wird außerdem empfohlen sich für die Nutzung des Systems für seine Domains eigene API-Keys zu generieren. Dazu ist eine Anmeldung mit einem Google-Account unter https://www.google.com/recaptcha nötig. Schlüssel für die eigene Seite können dann unter https://www.google.com/recaptcha/admin/create erstellt werden.
Tragen Sie den öffentlichen und privaten Schlüssel dann in Zeile 88 & 89 der Datei 01scripts/01acp/system/headinclude.php ein:
|
Quellcode
|
1
2
|
define('PUBLIC_RECAPTCHA_KEY', '6Lct8cwSAAAAALisrpAcREWAZFPon1PJ_gAcsRIY');
define('PRIVATE_RECAPTCHA_KEY', '6Lct8cwSAAAAAOpU7wuWx1ot6VuSvOStp489fq09');
|
Standardmäßig sind dort die globalen Schlüssel von 01-Scripts.de eingetragen.
Um diesen Vorab-Release zu nutzen, benötigen Sie folgende Versionen:
01ACP 1.2.1
01-Artikelsystem 3.1.0
Die Änderungen wirken sich momentan NUR auf die Kommentarfunktion des Artikelsystems aus.
Die Kommentarfunktion der 01-Gallery o.ä. wird NICHT beeinflusst und funktioniert weiterhin.
Wenn Sie die Voraussetzungen erfüllen, legen Sie ein Backup Ihrer Dateien per FTP-Programm an!
Überschreiben Sie anschließend ihre Dateien mit den Dateien aus diesem .ZIP-Archiv.
Die ersten beiden Funktionen sind anschließend automatisch aktiviert.
Um Recaptcha zu aktivieren, gehen Sie bitte wie unter Punkt 3 beschrieben vor.
Da durch diese Vorab-Version keine Änderungen an der Datenbank vorgenommen werden, ist bei
einem offiziellen Release mit diesen Funktionen ein problemloses Update möglich.