CaptchaFox Plugin für Joomla

Sie können die Formulare Ihrer Joomla-Website mit dem offiziellen CaptchaFox Joomla Plugin schützen. Es arbeitet über die Captcha-Schnittstelle von Joomla und prüft jede Antwort auf dem Server, bevor Joomla das Formular verarbeitet.

Anforderungen

JoomlaPHP
5.4 oder neuer8.1 oder neuer
6.x8.3 oder neuer

Installation

  1. Laden Sie die Datei plg_captcha_captchafox-<version>.zip aus den Releases herunter.
  2. Öffnen Sie im Joomla-Backend System > Installieren > Erweiterungen und laden Sie die ZIP-Datei hoch.
  3. Kopieren Sie im CaptchaFox-Portal den Site Key Ihrer Website (Sites) und den Secret Key Ihrer Organisation (Organization Settings).
  4. Öffnen Sie System > Verwalten > Plugins und dort Captcha - CaptchaFox. Tragen Sie Site-Key und Secret-Key ein, setzen Sie Status auf Aktiviert, belassen Sie die Zugriffsebene auf Public und speichern Sie.
  5. Öffnen Sie System > Konfiguration, Reiter Website, und setzen Sie Standard Captcha auf Captcha - CaptchaFox.
  6. Alles ist eingerichtet. Ihre Formulare sind jetzt geschützt!
⚠️

Belassen Sie die Zugriffsebene des Plugins auf Public. Bei jeder anderen Zugriffsebene kann Joomla das Plugin für Besucher nicht verwenden und lehnt ihre Formulare ab.

Geschützte Formulare

Das Plugin schützt jedes Formular, das das Captcha-Feld von Joomla verwendet. In Joomla selbst sind das:

  • Kontaktformular
  • Benutzerregistrierung
  • „Benutzername vergessen?“
  • „Passwort vergessen?“
  • Einreichen von Beiträgen im Frontend

Formulare anderer Erweiterungen, die das Captcha-Feld von Joomla verwenden, zeigen CaptchaFox automatisch. Formular-Erweiterungen mit eigener Captcha-Anbindung sind nicht abgedeckt. Das Anmeldeformular von Joomla hat kein Captcha.

Festlegen, wo CaptchaFox verwendet wird

Das Standard Captcha gilt für alle geschützten Formulare. Eine Komponente kann ein anderes oder kein Captcha verwenden: Öffnen Sie die Komponente, klicken Sie in der Werkzeugleiste auf Optionen und ändern Sie die Option. Globale Einstellung (Standard) übernimmt das Standard Captcha, Keine schaltet das Captcha für diese Komponente ab.

KomponenteReiterOptionGilt für
Komponenten > KontakteKontaktformularKontaktformular-Captchaalle Kontaktformulare
Benutzer > VerwaltenBenutzeroptionenCaptchaRegistrierung, „Benutzername vergessen?“ und „Passwort vergessen?“
Inhalt > BeiträgeBearbeitungslayoutCaptcha beim Einreichen erlaubenEinreichen von Beiträgen im Frontend

Optionen

OptionWerteStandard
Site-Keyaus dem CaptchaFox-Portal–
Secret-Keyaus dem CaptchaFox-Portal, wird nur auf dem Server verwendet–
ModusInline, Popup, UnsichtbarInline
FarbschemaHell, DunkelHell
StartBeim Klick, Beim Fokus auf das Formular, AutomatischBeim Klick
SpracheSprache der Website, Sprache des Browsers, Feste SpracheSprache der Website
Wenn CaptchaFox nicht erreichbar istFormular durchlassen und protokollieren, Formular blockierenFormular durchlassen und protokollieren

Ist CaptchaFox nicht erreichbar (Netzwerkfehler, Timeout von 5 Sekunden, Fehlerantwort), wird das Formular standardmäßig durchgelassen und der Ausfall in plg_captcha_captchafox.php im Log-Verzeichnis von Joomla protokolliert. Wählen Sie Formular blockieren, wenn Ihnen der Schutz wichtiger ist als die Verfügbarkeit. Antworten, die CaptchaFox ablehnt, werden immer abgelehnt.

Content Security Policy

Sendet Ihre Website eine Content Security Policy, zum Beispiel mit dem Core-Plugin „System – HTTP Header“, erlauben Sie die unter Content Security Policy aufgeführten Quellen. Behalten Sie 'self' in script-src, das das Skript des Plugins benötigt.

Weitere Details und Hilfe bei Problemen finden Sie in der README des Plugins.