Mailresponder -> Spamschutz mit der Google reCaptcha V3
Sollte der Schutz vor FormularSpam unter https://ag-webservice.de/mr-formular-spamschutz/ nicht ausreichen gibt es die Möglichkeit Engabeformulare über Googles reCAPTCHA unsichtbar zu sichern.
Melden sie sich zuerst unter https://developers.google.com/recaptcha an.
Führen Sie dann folgende Schritte aus:
1. Für die betreffende Domain in der Google Admin-Console die notwendigen Einträge vornehmen. Damit erhält man einen Website-Schlüssel und einen geheimen Schlüssel.
2. In den HEAD Bereich der Webseite folgenden Code einfügen. Dabei „WebsiteSchlüssel“ mit dem Code des Website-Schlüssels ersetzen.
<script src=“https://www.google.com/recaptcha/api.js?render=WebsiteSchlüssel“></script>
3. im Formular innerhalb der Fom Tags folgende Zeile Einfügen
<input type=“hidden“ id=“captcha“ name=“captcha“/>
4. in die Button Zeile folgenden Code einfügen.
OnMouseEnter=“RenewCaptcha()
Beispiel der Ansicht:
<button type=“submit“ OnMouseEnter=“RenewCaptcha()“>Nachricht senden</button>
5, Unter den </form> Tag folgenden Code einfügen. Dabei „Geheimcode“ mit dem geheimen Schlüssel austauschen.
<script> function RenewCaptcha() { grecaptcha.ready(function() { grecaptcha.execute(‚Geheimcode‘, {action: ’submit‘}).then(function(token) { console.log(„Set Captcha Token: “ + token); document.getElementById(„captcha“).value = token; }); }); } </script>