{"id":29651,"date":"2014-05-21T20:37:55","date_gmt":"2014-05-21T20:37:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-noframenoclickjacking\/"},"modified":"2015-06-18T09:51:16","modified_gmt":"2015-06-18T09:51:16","slug":"wp-noframenoclickjacking","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-noframenoclickjacking\/","author":10380237,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3","stable_tag":"trunk","tested":"4.2.39","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"WP no-iFrames (Content Protection)","header_author":"RSPublishing","header_description":"","assets_banners_color":"17b58a","last_updated":"2015-06-18 09:51:16","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=UGF2HGFDWM4ME","header_plugin_uri":"http:\/\/yooplugins.com\/","header_author_uri":"http:\/\/yooplugins.com\/","rating":4.3,"author_block_rating":0,"active_installs":60,"downloads":4496,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"Version 1.3":""},"ratings":{"1":0,"2":0,"3":"1","4":0,"5":"2"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1163512","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1163512","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1163512","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1567181","resolution":"1","location":"plugin"}},"screenshots":{"1":"WP no-iFrames Header Output Test"}},"plugin_section":[],"plugin_tags":[2972,9794,1860,1929,9491],"plugin_category":[54],"plugin_contributors":[78562],"plugin_business_model":[],"class_list":["post-29651","plugin","type-plugin","status-closed","hentry","plugin_tags-copyright","plugin_tags-frame-breaker","plugin_tags-iframe","plugin_tags-protect","plugin_tags-theft","plugin_category-security-and-spam-protection","plugin_contributors-rspublishing","plugin_committers-rspublishing"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-noframenoclickjacking_17b58a.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-noframenoclickjacking\/trunk\/screenshot-1.png?rev=1567181","caption":"WP no-iFrames Header Output Test"}],"raw_content":"<!--section=description-->\n<p>WP no-iFrames (Content Protection) is a simple, yet effective iframe breaking plugin that will protect your site content from being embedded into other sites - effectively defending you against clickjacking attacks.<\/p>\n\n<p>This lightweight plugin will add the Header always append X-Frame-Options SAMEORIGIN rule to your root .htaccess file - where the SAMEORIGIN rule will allow embeds only from YOUR site and prevent embeds from ANY other domains.<\/p>\n\n<p>The X-Frame-Options headers are however, available in 3 flavors (should you wish to not use the DENY rule):<\/p>\n\n<ol>\n<li>DENY: will prevent ALL domains from framing the content (including your own)<\/li>\n<li>SAMEORIGIN: only allows the current domain (your own) to frame the content<\/li>\n<li>ALLOW-FROM uri: which only allows a specified uri to frame the content<\/li>\n<\/ol>\n\n<p>The SAMEORIGIN rule is simply replaced by either one of the aforementioned headers and can be done directly in your root .htaccess file<\/p>\n\n<p>This is a lightweight plugin - simply install and leave. Try it for yourself!<\/p>\n\n<p>The WP no-iFrames (Content Protection) plugin is maintained by <a href=\"http:\/\/yooplugins.com\/\">YOOPlugins.com<\/a> and <a href=\"http:\/\/wpemergencyroom.com\/\">WP Emergency Room<\/a><\/p>\n\n<h3>Feedback, Questions, Help, Bug Reporting, and Suggestions<\/h3>\n\n<p>Just email us at: rcstoltz@gmail.com \/ Email Subject : WP no-iFrames (Content Protection) or visit us at <a href=\"http:\/\/yooplugins.com\/\">YOOPlugins<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the .zip file<\/li>\n<li>Upload and extract the contents of the zip file to your wp-content\/plugins\/folder<\/li>\n<li>Activate the Wp noFrame plugin in your WP-admin\/Plugins<\/li>\n<li>Enjoy!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>What is WP no-iFrames (Content Protection)?<\/dt>\n<dd><p>WP no-iFrames (Content Protection) is a simple (yet) effective plugin that protects your site content from being embedded into other sites - defending you against clickjacking attacks.<\/p><\/dd>\n<dt>What does WP no-iFrames (Content Protection) do?<\/dt>\n<dd><p>WP noFrame adds the X-Frame-Options HTTP response header (SAMEORIGIN) instruction to your root .htaccess in order to prevent your site content from being embedded into other sites (with the exception of your own).<\/p><\/dd>\n<dt>Why not just use Javascript?<\/dt>\n<dd><p>Simply because JS is easily bypassed. For example: the user disabled his Javascript! Furthermore, we have come to find that the JS code conflicts with the theme customization in WordPress.<\/p><\/dd>\n<dt>Will this work on nginx servers?<\/dt>\n<dd><p>This plugin was specifically created for Apache based servers. However, the following line of code can be added to your nginx configuration: <code>add_header X-Frame-Options \nSAMEORIGIN;<\/code><\/p><\/dd>\n<dt>What if I don't have server level access?<\/dt>\n<dd><p>If you don't have server level access, you can add the following line of code between the <code>&lt;head&gt;<\/code> and <code>&lt;\/head&gt;<\/code> tag of your pages: <code>&lt;meta http-equiv=\"X-FRAME-OPTIONS\" content=\"DENY\"&gt;<\/code><\/p><\/dd>\n<dt>How do I verify that it is working?<\/dt>\n<dd><p>You can pretty much use any web developer tool to view the response headers. Recommended online tool to verify: <a href=\"http:\/\/webstak.com\/web-tools\/header-checker\">Header Checker<\/a><\/p><\/dd>\n<dt>Why am I getting a 500 internal server error?<\/dt>\n<dd><p>Please check that you have the Apache mod_rewrite and mod_headers enabled. You can ask your host about this if you are unsure.<\/p>\n\n<p><strong>The instruction options<\/strong><\/p>\n\n<ul>\n<li>DENY: This option means the page can never be framed by any page, including a page with the same origin.<\/li>\n<li>SAMEORIGIN: This option means the page can be framed, but only by another page with the same origin.<\/li>\n<li>ALLOW-FROm uri: This option means the page can be framed, but only by the specified origin. The uri is replaced with the allowed specified origin.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.7<\/h4>\n\n<ul>\n<li>First release version<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>fixed redeclare issue (conflicted with WP Content Copy Protection)<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>tested 4.0 compatibility <\/li>\n<li>general housekeeping<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>general housekeeping<\/li>\n<li>url changes and support email changes<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>changed plugin name, support email, readme file<\/li>\n<li>tested compatibility with core 4.1.2<\/li>\n<li>updated version number<\/li>\n<li>general housekeeping<\/li>\n<li>added icons<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>tested compatibility with core 4.2.2<\/li>\n<li>added banner and icon assets<\/li>\n<li>updated version number<\/li>\n<li>general housekeeping<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>changed DENY rule to SAMEORIGIN rule as some users need embeds on own domain<\/li>\n<li>name change (more relavant in search terms)<\/li>\n<li>keywords changes and readme update<\/li>\n<\/ul>","raw_excerpt":"WP no-iFrames (Content Protection) is a simple, yet effective iframe breaking plugin that protects your site content from being embedded into other si &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/29651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=29651"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rspublishing"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=29651"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=29651"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=29651"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=29651"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=29651"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=29651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}