{"id":228177,"date":"2022-10-12T09:06:00","date_gmt":"2022-10-12T06:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228177"},"modified":"2022-11-09T01:08:59","modified_gmt":"2022-11-08T22:08:59","slug":"peatage-klopsamine-takistades-oma-wordpressi-saidi-raamis-laadimist","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/peatage-klopsamine-takistades-oma-wordpressi-saidi-raamis-laadimist\/","title":{"rendered":"Peatage kl\u00f5psamine, takistades oma WordPressi saidi raamis laadimist"},"content":{"rendered":"<p><a href=\"https:\/\/hashnode.com\/@wholesomecode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>Klikkimine on potentsiaalne turvarisk, mille p\u00f5hjustab keegi, kes laadib teie veebisaidi m\u00f5ne teise veebisaidi raami sisse ja j\u00e4tab mulje, nagu see veebisait oleks seaduslik, kuid see kaaperdab teie suhtlust selle saidiga (nt vormide esitamine).<\/p>\n<p>N\u00e4iteks kui teie veebisait n\u00f5uab kasutajalt sisselogimist, v\u00f5ib pahatahtlik veebisait logida nende kasutajate kasutajanimesid ja paroole, kes logivad sisse nende raamitud saidi kaudu kl\u00f5psamisr\u00fcnnaku kaudu.<\/p>\n<p>\u00d5nneks on WordPressis kl\u00f5psamise \u00e4rahoidmine \u00fcsna lihtne. P\u00e4ise m\u00e4\u00e4ramiseks saate lihtsalt <code>functions.php<\/code>faili lisada selle v\u00e4ikese koodil\u00f5igu<code>X-FRAME-OPTIONS``SAMEORIGIN.<\/code><\/p>\n<pre><code>\nfunction wc_prevent_clickjacking() {\n    header( 'X-FRAME-OPTIONS: SAMEORIGIN' );\n}\nadd_action( 'send_headers', 'wc_prevent_clickjacking', 10 );\n<\/code><\/pre>\n<p>See saadab koos WordPressiga p\u00e4ise, mis k\u00e4sib brauseritel takistada lehtede kuvamist raamides, mida ei hostita teie veebisaidiga samas domeenis.<\/p>\n<h2>Klikkide \u00e4rav\u00f5tmine ja vanemad brauserid<\/h2>\n<p>Vanemad brauserid (brauserid, mis on vanemad kui Internet Explorer 8 (IE8)) ei m\u00f5ista <code>X-FRAME-OPTIONS<\/code>p\u00e4ist, seega peame kasutama JavaScripti. Selleks saate kasutada j\u00e4rgmist koodi:<\/p>\n<pre><code>\ntry { top.document.domain } catch (e) {\n    var f = function() {\n        document.body.innerHTML = '';\n    };\n    setInterval( f, 1 );\n    if (document.body) {\n        document.body.onload = f;\n    };\n}\n<\/code><\/pre>\n<p>Looge oma teema sees kaust nimega <code>JS<\/code>ning l\u00f5igake ja kleepige see koodil\u00f5ik faili nimega <code>clickjack-protection.js<\/code>.<\/p>\n<p>Loomulikult tahame \u00fclaltoodud skripti laadimiseks j\u00e4rjekorda panna ainult brauserite jaoks, mis on vanemad kui IE8, nii et saame kasutada selleks vana head tingimuslauset, lisades teie <code>functions.php<\/code>faili j\u00e4rgmise koodi:<\/p>\n<pre><code>\n function wc_prevent_clickjacking_older_browsers() {\n    $script_url = get_stylesheet_directory_uri(). 'js\/clickjack-protection.js';\n    wp_enqueue_script(\n        'clickjack-protection-js',\n        $script_url\n    );\n\n    wp_script_add_data( 'clickjack-protection-js', 'conditional', 'lt IE 8' );\n}\nadd_action( 'wp_enqueue_scripts', 'wc_prevent_clickjacking_older_browsers', 10 );\n<\/code><\/pre>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clickjacking on potentsiaalne turvarisk, mis on p\u00f5hjustatud sellest, et keegi laadib teie veebisaidi m\u00f5ne teise veebisaidi raami sisse ja j\u00e4tab mulje, nagu see veebisait oleks seaduslik, kuid&#8230;<\/p>\n","protected":false},"author":1,"featured_media":224174,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[],"tags":[1165],"class_list":["post-228177","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=228177"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228177\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/224174"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=228177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=228177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=228177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}