{"id":25411,"date":"2021-06-07T13:22:00","date_gmt":"2021-06-07T10:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25411"},"modified":"2021-10-18T02:33:27","modified_gmt":"2021-10-17T23:33:27","slug":"eine-anleitung-zum-hinzufuegen-von-google-recaptcha-v3-zu-ihrer-laravel-website","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/eine-anleitung-zum-hinzufuegen-von-google-recaptcha-v3-zu-ihrer-laravel-website\/","title":{"rendered":"Eine Anleitung zum Hinzuf\u00fcgen von Google reCAPTCHA v3 zu Ihrer Laravel-Website"},"content":{"rendered":"<p>In der Vergangenheit habe ich einen Artikel \u00fcber das <a href=\"https:\/\/themewp.inform.click\/de\/so-fuegen-sie-in-laravel-forms-ich-bin-kein-roboter-captcha-hinzu\/\" title=\"Hinzuf\u00fcgen von Google reCAPTCHA zu den Laravel-Formularen ver\u00f6ffentlicht\" >Hinzuf\u00fcgen von Google reCAPTCHA zu den Laravel-Formularen ver\u00f6ffentlicht<\/a>. Google hat dann die n\u00e4chste Version v3 von reCAPTCHA mitgebracht. Einer unserer Leser fragte, wie man reCAPTCHA v3 in eine Laravel-Anwendung integriert.<\/p>\n<p>reCAPTCHA v3 hat ein etwas anderes Verhalten. Im Gegensatz zur \u00e4lteren Version von reCAPTCHA m\u00fcssen Sie kein Captcha in Ihr Formular einf\u00fcgen. In dieser Version m\u00fcssen Ihre Besucher kein R\u00e4tsel l\u00f6sen. Stattdessen sehen Sie das reCAPTCHA-Symbol in der unteren rechten Ecke Ihrer Website. Diese v3-Version von reCAPTCHA k\u00e4mpft im Hintergrund gegen die Bots. Am wichtigsten ist, dass Sie nicht in jedem Formular Captcha hinzuf\u00fcgen m\u00fcssen. F\u00fcgen Sie es einfach einmal hinzu und es sch\u00fctzt alle Formen Ihrer Website.<\/p>\n<p>In diesem Artikel untersuchen wir, wie ein Benutzer reCAPTCHA v3 zu seiner Laravel-Website hinzuf\u00fcgen kann. Das Hinzuf\u00fcgen von reCAPTCHA sch\u00fctzt Ihre Website vor Bots und Spam.<\/p>\n<h3>Holen Sie sich den Site-Schl\u00fcssel und den geheimen Schl\u00fcssel von reCAPTCHA<\/h3>\n<p>Um loszulegen, m\u00fcssen Sie Ihre Website zun\u00e4chst bei Google reCAPTCHA registrieren. Gehen Sie zu <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google reCAPTCHA<\/a> und klicken Sie auf das &#8218;+&#8216;-Symbol, um Ihre Site zu registrieren. F\u00fcgen Sie auf der n\u00e4chsten Seite die Domain Ihrer Website hinzu und w\u00e4hlen Sie die Option &quot;reCAPTCHA v3&quot;. Wenn Sie es auf einem lokalen Server testen m\u00f6chten, sollten Sie zum Dom\u00e4nenfeld &#8218;localhost&#8216; hinzuf\u00fcgen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de258b430.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de258b430.png\" alt=\"Eine Anleitung zum Hinzuf\u00fcgen von Google reCAPTCHA v3 zu Ihrer Laravel-Website\" ><\/a><\/p>\n<p>Sobald Sie auf die Schaltfl\u00e4che &quot;Senden&quot; klicken, erhalten Sie den Site-Schl\u00fcssel und den geheimen Schl\u00fcssel. Kopieren Sie diese Schl\u00fcssel. Sie werden die n\u00e4chsten Schritte erfordern.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de2624955.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de2624955.png\" alt=\"Eine Anleitung zum Hinzuf\u00fcgen von Google reCAPTCHA v3 zu Ihrer Laravel-Website\" ><\/a><\/p>\n<h3>Installieren und konfigurieren Sie die Laravel reCAPTCHA-Bibliothek<\/h3>\n<p><a href=\"https:\/\/github.com\/biscolab\/laravel-recaptcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gehen<\/a> Sie zu <a href=\"https:\/\/github.com\/biscolab\/laravel-recaptcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ihrem<\/a> Laravel-Projekt und installieren <a href=\"https:\/\/github.com\/biscolab\/laravel-recaptcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sie die Bibliothek von biscolab,<\/a> die f\u00fcr die Integration von reCAPTCHA in Laravel entwickelt wurde. \u00d6ffnen Sie das Terminal in Ihrem Projekt-Root-Verzeichnis und f\u00fchren Sie den Befehl aus:<\/p>\n<pre><code>composer require biscolab\/laravel-recaptcha<\/code><\/pre>\n<p>Ver\u00f6ffentlichen Sie nach der Installation der Bibliothek die Konfigurationsdatei mit dem folgenden Befehl.<\/p>\n<pre><code>php artisan vendor:publish --provider=\"BiscolabReCaptchaReCaptchaServiceProvider\"<\/code><\/pre>\n<p>\u00d6ffnen Sie die <code>.env<\/code>Datei in Ihrem Editor und f\u00fcgen Sie Ihre Website und die geheimen Schl\u00fcssel von reCAPTCHA wie unten gezeigt hinzu.<\/p>\n<pre><code>RECAPTCHA_SITE_KEY=ADD_YOUR_SITE_KEY\nRECAPTCHA_SECRET_KEY=ADD_YOUR_SECRET_KEY<\/code><\/pre>\n<p>Achten Sie darauf, die Platzhalter &#8218;ADD_YOUR_SITE_KEY&#8216; und &#8218;ADD_YOUR_SECRET_KEY&#8216; durch die tats\u00e4chlichen Werte zu ersetzen. \u00d6ffnen Sie <code>config\/recaptcha.php<\/code>als N\u00e4chstes die Version und setzen Sie sie auf v3.<\/p>\n<pre><code>return [\n\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0'version' =&gt; 'v3',\n\u00a0\u00a0\u00a0\u00a0...\n];<\/code><\/pre>\n<p>L\u00f6schen Sie danach den Konfigurationscache mit dem Befehl:<\/p>\n<pre><code>php artisan config:cache<\/code><\/pre>\n<h3>F\u00fcgen Sie Google reCAPTCHA v3 zu Ihrer Laravel-Website hinzu<\/h3>\n<p>Wir sind mit allen Einstellungen fertig und bereit, reCAPTCHA auf der Website hinzuzuf\u00fcgen. Dazu m\u00fcssen Sie zun\u00e4chst das HTML-Meta-Tag f\u00fcr csrf-token im Head-Bereich hinzuf\u00fcgen.<\/p>\n<pre><code>&lt;meta name=\"csrf-token\" content=\"{{ csrf_token() }}\"&gt;<\/code><\/pre>\n<p>Wenn Ihre Website dieses Tag bereits hinzugef\u00fcgt hat, ignorieren Sie einfach den obigen Schritt. F\u00fcgen Sie als N\u00e4chstes den <code>htmlScriptTagJsApi()<\/code>Helfer ein, bevor Sie das Head-Tag schlie\u00dfen.<\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{!! htmlScriptTagJsApi() !!}\n\u00a0\u00a0\u00a0\u00a0&lt;\/head&gt;<\/code><\/pre>\n<p>Gehen Sie nun zu Ihrer Website, laden Sie sie neu und Sie sollten das reCAPTCHA-Symbol in der unteren rechten Ecke einer Seite sehen. Das bedeutet, dass Ihre Website jetzt mit Google reCAPTCHA gesch\u00fctzt ist.<\/p>\n<p>Sie sind mit dem Hinzuf\u00fcgen von Google reCAPTCHA auf Ihrer Laravel-Website fertig. Wenn Sie die Antwort von reCAPTCHA sehen m\u00f6chten, m\u00fcssen Sie den Code im Head-Tag leicht \u00e4ndern.<\/p>\n<pre><code>&lt;head&gt;\n...\n&lt;meta name=\"csrf-token\" content=\"{{ csrf_token() }}\"&gt;\n&lt;script type=\"text\/javascript\"&gt;\nfunction callbackThen(response){\n\u00a0\u00a0\u00a0\u00a0\/\/ read HTTP status\n\u00a0\u00a0\u00a0\u00a0console.log(response.status);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ read Promise object\n\u00a0\u00a0\u00a0\u00a0response.json().then(function(data){\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(data);\n\u00a0\u00a0\u00a0\u00a0});\n}\nfunction callbackCatch(error){\n\u00a0\u00a0\u00a0\u00a0console.error('Error:', error)\n}\n&lt;\/script&gt;\n\u00a0\n{!! htmlScriptTagJsApi([\n\u00a0\u00a0\u00a0\u00a0'callback_then' =&gt; 'callbackThen',\n\u00a0\u00a0\u00a0\u00a0'callback_catch' =&gt; 'callbackCatch'\n]) !!}\n&lt;\/head&gt;<\/code><\/pre>\n<p>Laden Sie die Seite neu und pr\u00fcfen Sie in der Browserkonsole, Sie sehen die Antwort des Google reCAPTCHA. In meinem Fall wird es unten als Screenshot gezeigt.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de2624955.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20318-6081de2624955.png\" alt=\"Eine Anleitung zum Hinzuf\u00fcgen von Google reCAPTCHA v3 zu Ihrer Laravel-Website\" ><\/a><\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/paypal-payments-pro-integration-in-laravel\/\" title=\"PayPal Payments Pro-Integration in Laravel\">PayPal Payments Pro-Integration in Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-einen-blog-mit-laravel\/\" title=\"So erstellen Sie einen Blog mit Laravel\">So erstellen Sie einen Blog mit Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-einen-honeypot-fuer-den-kampf-gegen-formular-spam-in-laravel\/\" title=\"So erstellen Sie einen Honeypot f\u00fcr den Kampf gegen Formular-Spam in Laravel\">So erstellen Sie einen Honeypot f\u00fcr den Kampf gegen Formular-Spam in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chten Sie Google reCAPTCHA v3 in Ihre Laravel-Website integrieren? Dann sind Sie bei uns richtig. In diesem Artikel zeigen wir Ihnen, wie Sie hinzuf\u00fcgen<\/p>\n","protected":false},"author":1,"featured_media":21642,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-25411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25411"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25411\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21642"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}