{"id":25640,"date":"2021-06-11T16:11:00","date_gmt":"2021-06-11T13:11:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25640"},"modified":"2021-10-17T20:19:40","modified_gmt":"2021-10-17T17:19:40","slug":"google-recaptcha-n-kayttaminen-verkkosivustolomakkeissasi-php-n-kanssa","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/google-recaptcha-n-kayttaminen-verkkosivustolomakkeissasi-php-n-kanssa\/","title":{"rendered":"Google reCAPTCHA: n k\u00e4ytt\u00e4minen verkkosivustolomakkeissasi PHP: n kanssa"},"content":{"rendered":"<p>Haluatko integroida Google reCAPTCHA: n verkkosivustoosi? Google tarjoaa reCAPTCHA-palvelun, joka lis\u00e4\u00e4 &quot;En ole robotti&quot; -valintaruudun lomakkeeseesi k\u00e4ytt\u00e4jien vahvistamiseksi. T\u00e4m\u00e4 reCAPTCHA suojaa lomakkeitasi botteilta. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten Google reCAPTCHA lis\u00e4t\u00e4\u00e4n ja vahvistetaan verkkosivustolla PHP: n avulla. .<\/p>\n<p>Tietokannan suojaaminen roskapostilta on t\u00e4rke\u00e4 osa kaikkia verkkosivustoja. Nyky\u00e4\u00e4n monet robotit l\u00e4hett\u00e4v\u00e4t jatkuvasti v\u00e4\u00e4rennettyj\u00e4 tietoja verkkosivujen kautta. Lis\u00e4\u00e4m\u00e4ll\u00e4 reCAPTCHA verkkosivustolle se auttaa meit\u00e4 lopettamaan roskapostin rekister\u00f6innit, kommentit, v\u00e4\u00e4rink\u00e4yt\u00f6kset.<\/p>\n<p>Google reCAPTCHA on suunniteltu selvitt\u00e4m\u00e4\u00e4n, onko saapuva pyynt\u00f6 per\u00e4isin oikealta ihmiselt\u00e4 vai botilta.<\/p>\n<p>T\u00e4st\u00e4 huolimatta katsotaan vaiheittainen opas reCAPTCHA: n lis\u00e4\u00e4misest\u00e4 ja vahvistamisesta verkkosivustollasi.<\/p>\n<p><strong>Huomautus:<\/strong> Aiemmin olemme kirjoittaneet artikkelin reCAPTCHA: n lis\u00e4\u00e4misest\u00e4 Laravel-lomakkeissa. Jos joku haluaa integroida reCAPTCHA: n Laraveliin, lue artikkeli <a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-lisataan-en-ole-robotti-captcha-laravel-formsissa\/\" title=\"Lis\u00e4\u00e4 Google reCAPTCHA Laravel-verkkosivustolomakkeisiin\" >Lis\u00e4\u00e4 Google reCAPTCHA Laravel-verkkosivustolomakkeisiin<\/a>.<\/p>\n<h3>Rekister\u00f6i sivusto ja hanki API-avaimet<\/h3>\n<p>Aluksi sinun on rekister\u00f6it\u00e4v\u00e4 sivustosi t\u00e4\u00e4ll\u00e4 &#8211; <a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/www.google.com\/recaptcha\/admin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/www.google.com\/recaptcha\/admin<\/a>. Valitse reCAPTCHA v2- ja &#8221;En ole robotti&quot; -valintaruutujen vaihtoehdot kuvakaappauksen mukaisesti.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20265-6081d503d0d64.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-20265-6081d503d0d64.png\" alt=\"Google reCAPTCHA: n k\u00e4ytt\u00e4minen verkkosivustolomakkeissasi PHP: n kanssa\" ><\/a><\/p>\n<p>Jos aiot testata sit\u00e4 paikallisella palvelimella, k\u00e4yt\u00e4 verkkotunnuskent\u00e4ss\u00e4 merkkijonoa &quot;localhost&quot;.<\/p>\n<p>Kun t\u00e4yt\u00e4t yll\u00e4 olevan lomakkeen, saat sivustosi avaimen ja salaisen avaimen.<\/p>\n<h3>Integroi Google reCAPTCHA<\/h3>\n<p>Olet valmis k\u00e4ytt\u00e4m\u00e4\u00e4n reCAPTCHA API -avaimiasi. Asenna seuraavaksi t\u00e4m\u00e4 <a href=\"https:\/\/github.com\/anhskohbo\/no-captcha\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub-kirjasto,<\/a> jonka avulla reCAPTCHA voidaan lis\u00e4t\u00e4 ja vahvistaa. Suositeltava tapa t\u00e4m\u00e4n kirjaston asentamiseen on <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a>.<\/p>\n<p>Avaa p\u00e4\u00e4te projektin juurihakemistossa ja suorita komento:<\/p>\n<pre><code>composer require anhskohbo\/no-captcha<\/code><\/pre>\n<p>Kirjaston asentamisen j\u00e4lkeen voimme lis\u00e4t\u00e4 reCAPTCHA: n lomakkeeseemme kirjastossa annettujen menetelmien avulla.<\/p>\n<p>Luodaan esimerkiksi lomake, jossa on kent\u00e4t, kuten s\u00e4hk\u00f6posti, reCAPTCHA ja l\u00e4hetyspainike.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Muista korvata paikkamerkit todellisilla arvoilla. Yll\u00e4 olevassa koodissa toiminto <code>$captcha-&gt;display()<\/code>n\u00e4ytt\u00e4\u00e4 &quot;En ole robotti&quot; -valintaruudun. Menetelm\u00e4 <code>$captcha-&gt;renderJs()<\/code>sis\u00e4lt\u00e4\u00e4 vaaditun reCAPTCHA: n JS-tiedoston.<\/p>\n<p>Kirjoita nyt alla oleva koodi lomakkeen l\u00e4hetykseen vahvistaaksesi k\u00e4ytt\u00e4j\u00e4n.<\/p>\n<pre><code>if (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Joten lopullinen koodimme on seuraava.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$secret\u00a0 = 'YOUR_SECRET_KEY';\n$sitekey = 'YOUR_SITE_KEY';\n$captcha = new AnhskohboNoCaptchaNoCaptcha($secret, $sitekey);\n\u00a0\nif (isset($_POST['submit'])) {\n\u00a0\u00a0\u00a0\u00a0if($captcha-&gt;verifyResponse($_POST['g-recaptcha-response'])) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/proceed further\n\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Incorrect captcha\";\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;\n\u00a0\n&lt;form method=\"POST\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" class=\"form-control\" placeholder=\"Enter email address\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;?php echo $captcha-&gt;display(); ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" name=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;\n&lt;?php echo $captcha-&gt;renderJs(); ?&gt;<\/code><\/pre>\n<p>Se siit\u00e4! Toivon, ett\u00e4 sait tiet\u00e4\u00e4 Google reCAPTCHA: n integroimisesta verkkosivustolomakkeisiin. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/vahvista-google-recaptcha-javascriptin-avulla\/\" title=\"Vahvista Google reCAPTCHA JavaScriptin avulla\">Vahvista Google reCAPTCHA JavaScriptin avulla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/puhe-tekstiksi-kayttamalla-amazon-transcriptia-php-ssa\/\" title=\"Puhe-tekstiksi k\u00e4ytt\u00e4m\u00e4ll\u00e4 Amazon Transcripti\u00e4 PHP: ss\u00e4\">Puhe-tekstiksi k\u00e4ytt\u00e4m\u00e4ll\u00e4 Amazon Transcripti\u00e4 PHP: ss\u00e4<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/pakkaa-kuvat-verkkosivustolle-kayttamalla-resmush-it-ohjelmaa-php-ssa\/\" title=\"Pakkaa kuvat verkkosivustolle k\u00e4ytt\u00e4m\u00e4ll\u00e4 reSmush.it-ohjelmaa PHP: ss\u00e4\">Pakkaa kuvat verkkosivustolle k\u00e4ytt\u00e4m\u00e4ll\u00e4 reSmush.it-ohjelmaa PHP: ss\u00e4<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n sinulle kuinka lis\u00e4t\u00e4 ja vahvistaa Google reCAPTCHA verkkosivustollesi PHP: ll\u00e4. Lis\u00e4\u00e4m\u00e4ll\u00e4 reCAPTCHA voimme suojata lomakkeita<\/p>\n","protected":false},"author":1,"featured_media":20266,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[275],"tags":[843],"class_list":["post-25640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25640"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/20266"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}