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
| Joomla | PHP |
|---|---|
| 5.4 oder neuer | 8.1 oder neuer |
| 6.x | 8.3 oder neuer |
Installation
- Laden Sie die Datei
plg_captcha_captchafox-<version>.zipaus den Releases herunter. - Öffnen Sie im Joomla-Backend System > Installieren > Erweiterungen und laden Sie die ZIP-Datei hoch.
- Kopieren Sie im CaptchaFox-Portal den Site Key Ihrer Website (Sites) und den Secret Key Ihrer Organisation (Organization Settings).
- Ö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.
- Öffnen Sie System > Konfiguration, Reiter Website, und setzen Sie Standard Captcha auf Captcha - CaptchaFox.
- 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.
| Komponente | Reiter | Option | Gilt für |
|---|---|---|---|
| Komponenten > Kontakte | Kontaktformular | Kontaktformular-Captcha | alle Kontaktformulare |
| Benutzer > Verwalten | Benutzeroptionen | Captcha | Registrierung, „Benutzername vergessen?“ und „Passwort vergessen?“ |
| Inhalt > Beiträge | Bearbeitungslayout | Captcha beim Einreichen erlauben | Einreichen von Beiträgen im Frontend |
Optionen
| Option | Werte | Standard |
|---|---|---|
| Site-Key | aus dem CaptchaFox-Portal | – |
| Secret-Key | aus dem CaptchaFox-Portal, wird nur auf dem Server verwendet | – |
| Modus | Inline, Popup, Unsichtbar | Inline |
| Farbschema | Hell, Dunkel | Hell |
| Start | Beim Klick, Beim Fokus auf das Formular, Automatisch | Beim Klick |
| Sprache | Sprache der Website, Sprache des Browsers, Feste Sprache | Sprache der Website |
| Wenn CaptchaFox nicht erreichbar ist | Formular durchlassen und protokollieren, Formular blockieren | Formular 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.