{"id":6964,"date":"2023-11-23T07:22:08","date_gmt":"2023-11-23T07:22:08","guid":{"rendered":"https:\/\/musilda.cz\/?p=6964"},"modified":"2023-11-23T07:22:08","modified_gmt":"2023-11-23T07:22:08","slug":"jak-pridat-recaptcha-do-prihlasovaciho-formulare","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/jak-pridat-recaptcha-do-prihlasovaciho-formulare\/","title":{"rendered":"Jak p\u0159idat reCAPTCHA do p\u0159ihla\u0161ovac\u00edho formul\u00e1\u0159e"},"content":{"rendered":"\n<p>Po zalo\u017een\u00ed nov\u00e9ho WordPress webu n\u00e1m bez dostate\u010dn\u00e9ho zabezpe\u010den\u00ed hroz\u00ed spam a automatizovan\u00e9 \u00fatoky bot\u016f, kte\u0159\u00ed se sna\u017e\u00ed z\u00edskat p\u0159\u00edstup do na\u0161\u00ed administrace. T\u00edm nejzn\u00e1m\u011bj\u0161\u00edm \u00fatokem je tzv. &#8222;brute force login attack&#8220;, kter\u00fd m\u00e1 seznam n\u00e1hodn\u00fdch jmen a hesel, pomoc\u00ed kter\u00e9ho se sna\u017e\u00ed p\u0159ihl\u00e1sit do na\u0161eho WordPressu p\u0159es p\u0159ihla\u0161ovac\u00ed formul\u00e1\u0159. <\/p>\n\n\n\n<p>Po chv\u00edli zkou\u0161en\u00ed by byl bot zablokov\u00e1n na z\u00e1klad\u011b IP adresy pomoc\u00ed n\u011bkter\u00e9ho z plugin\u016f, nebo d\u00edky hostingu. Proto \u00fato\u010dn\u00edk prov\u00e1d\u00ed \u00fatoky z co nejv\u00edce (v\u011bt\u0161inou kraden\u00fdch) server\u016f(majitel\u00e9 web\u016f v\u011bt\u0161inou nic netu\u0161\u00ed) a z co nejv\u00edce lokalit pro zv\u00fd\u0161en\u00ed \u00fasp\u011b\u0161nosti napaden\u00ed a pro minim\u00e1ln\u00ed procento odhalen\u00ed. <\/p>\n\n\n\n<p>Z toho d\u016fvodu bychom nikdy nem\u011bli nech\u00e1vat defaultn\u00ed jm\u00e9no u\u017eivatele po zalo\u017een\u00ed WordPressu, a zm\u011bnit jej na jin\u00e9. Nab\u00edz\u00ed se spousta zp\u016fsob\u016f ochrany, jejich\u017e souhrn najdete <a href=\"\/velky-pruvodce-bezpecnosti-wordpressu\/\">zde(Velk\u00fd pr\u016fvodce bezpe\u010dnost\u00ed WordPressu)<\/a>. V tomto \u010dl\u00e1nku se v\u0161ak podrobn\u011bji zam\u011b\u0159\u00edme na Google reCaptcha, pomoc\u00ed n\u011bho\u017e jsme schopni jednodu\u0161e a efektivn\u011b zabr\u00e1nit potencion\u00e1ln\u00edm \u00fatok\u016fm. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co je to reCAPTCHA<\/h2>\n\n\n\n<p>Je nezpoplatn\u011bn\u00e1 slu\u017eba od Google, kter\u00e1 chr\u00e1n\u00ed webov\u00e9 str\u00e1nky proti spamu a zneu\u017eit\u00ed. &#8222;CAPTCHA&#8220; je tzv. Turing\u016fv test, kter\u00fd by m\u011bl zjistit, jestli je u\u017eivatelem \u010dlov\u011bk, nebo um\u011bl\u00e1 inteligence. Slu\u017ebu reCAPTCHA m\u016f\u017eeme jednodu\u0161e a zdarma p\u0159idat i na na\u0161e webov\u00e9 str\u00e1nky. Google reCAPTCHA nab\u00edz\u00ed hned n\u011bkolik verz\u00ed, z nich\u017e si uvedeme dv\u011b nejpopul\u00e1rn\u011bj\u0161\u00ed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Google reCAPTCHA v2<\/h3>\n\n\n\n<p>Funguje na z\u00e1klad\u011b ov\u011b\u0159en\u00ed u\u017eivatelem. Jsou dva zp\u016fsoby interakce:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dko &#8222;Nejsem robot&#8220;, kde u\u017eivatel\u00e9 jednodu\u0161e kliknou na za\u0161krt\u00e1vac\u00ed pol\u00ed\u010dko k potvrzen\u00ed, \u017ee nejsou roboti<\/li>\n\n\n\n<li>V tomto p\u0159\u00edpad\u011b nen\u00ed nutn\u00e1 p\u0159\u00edm\u00e1 interakce s u\u017eivatelem, kter\u00fd pouze klikne na existuj\u00edc\u00ed tla\u010d\u00edtko(nebo pomoc\u00ed JS API) na webu, kter\u00e9 na pozad\u00ed spust\u00ed reCAPTCHA.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Nev\u00fdhody<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hor\u0161\u00ed UX(u\u017eivatelsk\u00e1 p\u0159\u00edv\u011btivost)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Google reCAPTCHA v3<\/h3>\n\n\n\n<p>Nov\u011bj\u0161\u00ed v3 je ji\u017e u\u017eivatelsky p\u0159\u00edv\u011btiv\u011bj\u0161\u00ed, proto\u017ee b\u011b\u017e\u00ed na pozad\u00ed. Pou\u017e\u00edv\u00e1 bodovac\u00ed syst\u00e9m, d\u00edky kter\u00e9mu vyhodnocuje riziko a vrac\u00ed rizikov\u00e9 sk\u00f3re(0.0 a\u017e 1.0), podle kter\u00e9ho s velkou m\u00edrou p\u0159esnosti rozezn\u00e1 \u010dlov\u011bka od bota.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Nev\u00fdhody<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Omezen\u00e9 mo\u017enosti p\u0159izp\u016fsoben\u00ed<\/li>\n\n\n\n<li>Nekompatibilita se star\u0161\u00edmi verzemi prohl\u00ed\u017ee\u010d\u016f<\/li>\n\n\n\n<li>M\u016f\u017ee n\u011bkdy identifikovat skute\u010dn\u00e9 u\u017eivatele jako robota a zp\u016fsobit tak \u0161patn\u00e9 u\u017eivatelsk\u00e9 zku\u0161enosti.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Google reCAPTCHA pro WordPress<\/h2>\n\n\n\n<p>Mo\u017enost\u00ed, jak slu\u017ebu reCAPTCHA integrovat s na\u0161\u00edm WordPress webem je opravdu mnoho. Existuje nespo\u010det dostupn\u00fdch plugin\u016f. Uvedeme si jeden z t\u011bch nejpopul\u00e1rn\u011bj\u0161\u00edch + \u0159e\u0161en\u00ed pomoc\u00ed vlastn\u00edho k\u00f3du(pro pokro\u010dilej\u0161\u00ed u\u017eivatele).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">reCAPTCHA pro WordPress p\u0159ihla\u0161ovac\u00ed str\u00e1nku &#8211; \u0159e\u0161en\u00ed pomoc\u00ed pluginu &#8222;Advanced Google reCAPTCHA&#8220;<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"bJaGndb4Zm\"><a href=\"https:\/\/cs.wordpress.org\/plugins\/advanced-google-recaptcha\/\" target=\"_blank\" rel=\"noopener\">Advanced Google reCAPTCHA<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8222;Advanced Google reCAPTCHA&#8220; &#8212; Plugin Directory\" src=\"https:\/\/cs.wordpress.org\/plugins\/advanced-google-recaptcha\/embed\/#?secret=lbg3Dzja4j#?secret=bJaGndb4Zm\" data-secret=\"bJaGndb4Zm\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>V administraci WordPressu p\u0159ejdeme do sekce <strong>Pluginy &gt; P\u0159idat nov\u00fd plugin<\/strong>, kde nainstalujeme a aktivujeme plugin &#8222;<a href=\"https:\/\/cs.wordpress.org\/plugins\/advanced-google-recaptcha\/\" target=\"_blank\" rel=\"noopener\">Advanced Google reCAPTCHA<\/a>&#8222;, kter\u00fd nab\u00edz\u00ed z\u00e1kladn\u00ed funkce zdarma(pro na\u0161e \u00fa\u010dely to bude bohat\u011b sta\u010dit).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Jak postupovat:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Dle na\u0161ich priorit zvol\u00edme Google reCAPTCHA v2, nebo v3<\/li>\n\n\n\n<li>Vlo\u017e\u00edme n\u00e1mi vygenerovan\u00e9 kl\u00ed\u010de(podrobn\u00fd postup p\u0159i generov\u00e1n\u00ed kl\u00ed\u010d\u016f najdete v \u010dl\u00e1nku <a href=\"https:\/\/musilda.cz\/jak-ziskat-klice-pro-google-recaptcha\" target=\"_blank\" rel=\"noopener\">&#8222;Jak z\u00edskat kl\u00ed\u010de pro Google reCAPTCHA&#8220;<\/a>)<\/li>\n\n\n\n<li>Po p\u0159id\u00e1n\u00ed kl\u00ed\u010d\u016f je i ov\u011b\u0159\u00edme pomoc\u00ed pole &#8222;Verify Captcha&#8220;<\/li>\n\n\n\n<li>Na v\u00fdb\u011br m\u00e1me zdarma hned n\u011bkolik r\u016fzn\u00fdch druh\u016f zabezpe\u010den\u00ed, zvol\u00edme jeden z nich<\/li>\n\n\n\n<li>Ulo\u017e\u00edme zm\u011bny a otestujeme funk\u010dnost(Odhl\u00e1s\u00edme se z administrace a p\u0159ejdeme na p\u0159ihla\u0161ovac\u00ed str\u00e1nku webu, kde by se ji\u017e m\u011blo zobrazovat okno Google reCAPTCHA)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05-1024x616.png\" alt=\"\" class=\"wp-image-6986\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05-1024x616.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05-300x180.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05-768x462.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-05.png 1428w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>P\u0159\u00edklad dvou r\u016fzn\u00fdch voleb zabezpe\u010den\u00ed dostupn\u00fdch ve FREE verzi pluginu:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-plugin.png\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"565\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-plugin.png\" alt=\"\" class=\"wp-image-6990\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-plugin.png 812w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-plugin-300x209.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-plugin-768x534.png 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"jak-vygenerovat-klice-pro-google-recaptcha\">reCAPTCHA v2 pro WordPress p\u0159ihla\u0161ovac\u00ed str\u00e1nku &#8211; \u0159e\u0161en\u00ed pomoc\u00ed k\u00f3du<\/h3>\n\n\n\n<p>Pro implementaci Google reCAPTCHA v2 pro n\u00e1\u0161 WordPress web mus\u00edme vygenerovat kl\u00ed\u010de, kter\u00e9 budeme d\u00e1le pot\u0159ebovat. Kl\u00ed\u010de m\u016f\u017eeme vygenerovat na ofici\u00e1ln\u00edch str\u00e1nk\u00e1ch <a href=\"https:\/\/www.google.com\/recaptcha\/admin\/create\" target=\"_blank\" rel=\"noopener\">Google reCAPTCHA<\/a>.<\/p>\n\n\n\n<p>Podrobn\u00fd n\u00e1vod na generov\u00e1n\u00ed kl\u00ed\u010d\u016f najdete v \u010dl\u00e1nku <a href=\"https:\/\/musilda.cz\/jak-ziskat-klice-pro-google-recaptcha\" target=\"_blank\" rel=\"noopener\">&#8222;Jak z\u00edskat kl\u00ed\u010de pro Google reCAPTCHA&#8220;<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-02.png\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"579\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-02.png\" alt=\"\" class=\"wp-image-6968\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-02.png 852w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-02-300x204.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-02-768x522.png 768w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/a><\/figure>\n\n\n\n<p>Pokud ji\u017e m\u00e1me kl\u00ed\u010de vygenerovan\u00e9, p\u0159ejdeme do administrace na\u0161eho WordPressu a vkro\u010d\u00edme do sekce <strong>N\u00e1stroje &gt; Editor souboru \u0161ablony<\/strong>. Zde zvol\u00edme mo\u017enost &#8222;<strong>Funkce \u0161ablony(functions.php)<\/strong>&#8222;. Sjedeme a\u017e na \u00fapln\u00fd konec, kam vlo\u017e\u00edme n\u00e1sleduj\u00edc\u00ed k\u00f3d, do kter\u00e9ho pouze p\u0159id\u00e1me vygenerovan\u00e9 kl\u00ed\u010de na ozna\u010den\u00e1 m\u00edsta:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"468\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03-1024x468.png\" alt=\"\" class=\"wp-image-6977\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03-1024x468.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03-300x137.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03-768x351.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03-1536x703.png 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-vlozeni-kodu-03.png 1902w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*P\u0158ID\u00c1N\u00cd GOOGLE RECAPTCHA V2*\/\n\nfunction secure_authentication_login_form() {\n ?&gt;\n &lt;script src=\"https:\/\/www.google.com\/recaptcha\/api.js\"&gt;&lt;\/script&gt;\n &lt;div class=\"g-recaptcha\" data-sitekey=\"<strong style=\"background-color: green;color: white\">ZDE VLO\u017d\u00cdME SITE_KEY<\/strong>\"&gt;&lt;\/div&gt;\n &lt;?php\n}\nadd_action( 'login_form', 'secure_authentication_login_form' );\nadd_action( 'login_form_middle', 'secure_authentication_login_form' );\nfunction secure_authentication_login_verify( $user, $username ) {\n $secret_key = '<strong style=\"background-color: green;color: white\">ZDE VLO\u017d\u00cdME SECRET_KEY<\/strong>';\n if ( isset( $_POST&#091;'g-recaptcha-response'] ) ) {\n $recaptcha_response = $_POST&#091;'g-recaptcha-response'];\n $url = 'https:\/\/www.google.com\/recaptcha\/api\/siteverify';\n $data = array(\n 'secret' =&gt; $secret_key,\n 'response' =&gt; $recaptcha_response,\n );\n $options = array(\n 'http' =&gt; array(\n 'header' =&gt; \"Content-type: application\/x-www-form-urlencoded\\r\\n\",\n 'method' =&gt; 'POST',\n 'content' =&gt; http_build_query( $data ),\n ),\n );\n $context = stream_context_create( $options );\n $result = file_get_contents( $url, false, $context );\n $result = json_decode( $result );\n if ( ! $result-&gt;success ) {\n \/\/ If the reCAPTCHA response is invalid, return an error\n $error = new WP_Error();\n $error-&gt;add( 'recaptcha_error', __( '&lt;strong&gt;ERROR&lt;\/strong&gt;: Invalid reCAPTCHA response.' )\n);\n return $error;\n }\n } else {\n \/\/ If the reCAPTCHA field is not present, return an error\n $error = new WP_Error();\n $error-&gt;add( 'recaptcha_error', __( '&lt;strong&gt;ERROR&lt;\/strong&gt;: reCAPTCHA is required.' ) );\n return $error;\n }\n return $user;\n}\nadd_filter( 'wp_authenticate_user', 'secure_authentication_login_verify', 10, 2 );<\/code><\/pre>\n\n\n\n<p>Po p\u0159id\u00e1n\u00ed k\u00f3du a nastaven\u00ed kl\u00ed\u010d\u016f nesm\u00edme zapomenout &#8222;Aktualizovat soubor&#8220;- Pokud jsme v\u0161e nastavili spr\u00e1vn\u011b, m\u016f\u017eeme si to vyzkou\u0161et nap\u0159. v anonymn\u00edm re\u017eimu(CTRL+SHIFT+N). D\u00e1le u\u017e pouze p\u0159ejdeme na p\u0159ihla\u0161ovac\u00ed str\u00e1nku do administrace webu, kde by se ji\u017e m\u011blo ukazovat okno Google reCAPTCHA.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"363\" height=\"460\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-04.png\" alt=\"\" class=\"wp-image-6982\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-04.png 363w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-google-recaptcha-04-237x300.png 237w\" sizes=\"auto, (max-width: 363px) 100vw, 363px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Z\u00e1v\u011br<\/h2>\n\n\n\n<p>P\u0159id\u00e1n\u00ed reCAPTCHA do p\u0159ihla\u0161ovac\u00edho formul\u00e1\u0159e WordPressu je d\u016fle\u017eit\u00fdm krokem k ochran\u011b webu p\u0159ed spamem a automatizovan\u00fdmi \u00fatoky bot\u016f. Integrace reCAPTCHA, a\u0165 u\u017e v2 nebo v3 s na\u0161\u00edm webem, p\u0159in\u00e1\u0161\u00ed \u0159adu v\u00fdhod. <\/p>\n\n\n\n<p>Bezpe\u010dnost webu je kl\u00ed\u010dov\u00e1, a proto bychom m\u011bli p\u0159idat tuto vrstvu ochrany k p\u0159ihla\u0161ovac\u00edmu procesu i pro n\u00e1\u0161 web. Kompletn\u00ed p\u0159ehled o tom, jak zabezpe\u010dit WordPress web najdete v \u010dl\u00e1nku &#8222;<a href=\"https:\/\/musilda.cz\/velky-pruvodce-bezpecnosti-wordpressu\/\" target=\"_blank\" rel=\"noopener\">Velk\u00fd pr\u016fvodce bezpe\u010dnosti WordPressu<\/a>&#8222;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Po zalo\u017een\u00ed nov\u00e9ho WordPress webu n\u00e1m bez dostate\u010dn\u00e9ho zabezpe\u010den\u00ed hroz\u00ed spam a automatizovan\u00e9 \u00fatoky bot\u016f, kte\u0159\u00ed se sna\u017e\u00ed z\u00edskat p\u0159\u00edstup do na\u0161\u00ed administrace. T\u00edm nejzn\u00e1m\u011bj\u0161\u00edm \u00fatokem je tzv. &#8222;brute force login attack&#8220;, kter\u00fd m\u00e1 seznam n\u00e1hodn\u00fdch jmen a hesel, pomoc\u00ed kter\u00e9ho se sna\u017e\u00ed p\u0159ihl\u00e1sit do na\u0161eho WordPressu p\u0159es p\u0159ihla\u0161ovac\u00ed formul\u00e1\u0159. Po chv\u00edli zkou\u0161en\u00ed by byl<\/p>\n","protected":false},"author":1,"featured_media":6994,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[6,30],"tags":[],"class_list":["post-6964","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bezpecnost-wordpressu","category-wordpress"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha.png",1200,800,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha-150x150.png",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha-300x200.png",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha-768x512.png",640,427,true],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha-1024x683.png",640,427,true],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha.png",1200,800,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha.png",1200,800,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2023\/11\/wordpress-recaptcha-400x265.png",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":2,"uagb_excerpt":"Po zalo\u017een\u00ed nov\u00e9ho WordPress webu n\u00e1m bez dostate\u010dn\u00e9ho zabezpe\u010den\u00ed hroz\u00ed spam a automatizovan\u00e9 \u00fatoky bot\u016f, kte\u0159\u00ed se sna\u017e\u00ed z\u00edskat p\u0159\u00edstup do na\u0161\u00ed administrace. T\u00edm nejzn\u00e1m\u011bj\u0161\u00edm \u00fatokem je tzv. &#8222;brute force login attack&#8220;, kter\u00fd m\u00e1 seznam n\u00e1hodn\u00fdch jmen a hesel, pomoc\u00ed kter\u00e9ho se sna\u017e\u00ed p\u0159ihl\u00e1sit do na\u0161eho WordPressu p\u0159es p\u0159ihla\u0161ovac\u00ed formul\u00e1\u0159. Po chv\u00edli zkou\u0161en\u00ed by byl","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/6964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=6964"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/6964\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/6994"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=6964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=6964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=6964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}