J3.x: Google ReCaptcha
From Joomla! Documentation
Einrichten eines
Google reCAPTCHA & unsichtbaren reCAPTCHA
in Joomla!
Google hat im Dezember 2014 eine no CAPTCHA reCAPTCHA API eingeführt. Das reCAPTCHA Plugin, das deine Kontakt- und Registrierungsformulare vor Spam beschützt, wurde in Joomla! 3.4.0. aktualisiert. Obwohl die alte Version reCAPTCHA 1.0 immer noch unterstüzt wird, kann man auch die neue reCAPTCHA Version 2.0 verwenden. Eine erhebliche Anzahl von deinen Benutzern können nun beweisen, dass sie menschlich sind ohne ein CAPTCHA lösen zu müssen. Stattdessen reicht ein einzelner Klick um zu bestätigen, dass sie keine Maschine sind.
Zu Joomla 3.9 wurde ein neues Plugin CAPTCHA - unsichtbares reCAPTCHA hinzugefügt, das die Verwendung von unsichtbaren reCAPTCHAs auf der Webseite erlaubt. Es ermöglicht, Anfragen im Hintergrund für gültig zu erklären, Besucher müssen keine Aktion starten, um ein Formular zu validieren.
reCAPTCHA erhalten
- Begib dich zu https://www.google.com/recaptcha
- Oben rechts auf Admin Console oder Get ReCaptcha klicken.
- Melde dich bei deinem Googleaccount an. Falls du noch keinen hast, registriere dich neu.
- Wähl den gewünschten reCAPTCHA-Typ aus, bevorzugt reCAPTCHA V3-Typ.
- Registriere deine neue Seite durch das Ausfüllen der benötigten Felder.
Zusätzliche Informationen zum reCAPTCHA-Typ auf Google's Guide-Seite Choosing the type of reCAPTCHA.
Google reCAPTCHA stellt zwei Schlüssel zur Verfügung:
- Einen Seitenschlüssel
- Einen Geheimschlüssel.
Captcha einrichten
Einen reCAPTCHA-Typen wählen.
reCAPTCHA Plugin (V2)
- Logge dich ins Backend ein
- Klicke auf Erweiterungen → Plugins → Captcha - ReCaptcha
- Bearbeite das Plugin:
- Status: Setze es auf Enable.
- Version: Wähle 2.0.
- Seitenschlüssel und Geheimer Schlüssel: Kopiere & füge die von Google reCAPTCHA bereitgestellten Seiten- und Geheimschlüssel in den entsprechenden Feldern ein.
- Theme: Wähle eines von zwei verfügbaren Stilen.
- Klicke auf Speichern & Schließen.
Unsichtbares reCAPTCHA Plugin
- Logge dich ins Backend ein
- Klicke auf Erweiterungen → Plugins → CAPTCHA - Unsichtbares reCAPTCHA
- Bearbeite das Plugin:
- Status: Setze es auf Enable.
- Seitenschlüssel und Geheimer Schlüssel: Kopiere & füge die von Google reCAPTCHA bereitgestellten Seiten- und Geheimschlüssel in den entsprechenden Feldern ein.
- Badge: Wähle die Position des Abzeichens auf deinem Frontend.
- Tabindex: Der Reiterindex der Aufgabe. Diese Option kann nützlich sein, falls andere Elemente auf deiner Seite Reiterindizes verwenden und man die Navigation vereinfachen will. Der Standardwert ist "0", man kann diesen verändern, sodass sich die Benutzer auf die Aufgabe konzentrieren, nachdem eine gewisse Menge von "Reiter"klicks erreicht ist.
- Callback: (optional) Ein JavaScript callback, der nach einer erfolgreichen reCAPTCHA Antwort ausgeführt wurde.
- abgelaufener Callback: (optional) Ein JavaScript callback, der ausfgeführt wurde, wenn das reCAPTCHA abgelaufen ist.
- Fehler Callback: (optional) Ein JavaScript callback, der vollzogen wurde, wenn das reCAPTCHA auf einen Fehler stößt.
- Klicke auf Speichern & Schließen.
CAPTCHA aktivieren - reCAPTCHA oder CAPTCHA - Unsichtbares reCAPTCHA
Für Kontakt- und Registrierungsformulare
- Klicke auf System → Globale Konfiguration → Reiter Seite
- Standard Captcha: Wähle CAPTCHA - reCAPTCHA oder CAPTCHA - Unsichtbares reCAPTCHA.
- Klicke auf Speichern & Schließen.
Optionen für Kontaktformulare bearbeiten
- Komponenten → Kontakte → Optionen → Formular Reiter → Kontaktformular-Captcha.
- Global Einstellung … wählen.
- Speichern & Schließen.
Nur für Registrierungsformulare
- Klicke auf Benutzer → Verwalten
- Klicke auf den Knopf Optionen oben rechts und wähle den Reiter Benutzeroptionen.
- Bei der Captcha Option wähle eine aus Folgendem:
- Keines gewählt: Diese Einstellung ignoriert die standardmäßige Captcha-Einstellung aus der Globale Konfiguration. Verwende das, wenn du ein ReCAPTCHA im Kontakt- aber nicht im Registrierungsformular willst.
- Captcha - ReCaptcha / Captcha - Unsichtbares ReCaptcha: Wird nur benötigt, falls das Standardcaptcha in der Globalen Konfiguration auf keines gewählt gesetzt ist, man aber das ReCAPTCHA nur im Registrierungsformular verwenden will, aber nicht im Kontaktformular.
- Auf Speichern & Schließen klicken.
Du kannst jetzt das ReCAPTCHA in deinen Formularen verwenden! Vergiss nicht, dein ReCAPTCHA zu testen, um sicherzustellen, dass es richtig funktioniert!