[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f43C8bVo-6W5NuHNc2ubiXPYqWM1Hd0Qg4Qmk6Z2870M":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":143,"fingerprints":335},"wp-anti-copy","WP Anti Copy – Protect your precious content from copying","1.0","Teknikforce Ventures","https:\u002F\u002Fprofiles.wordpress.org\u002Fteknikforce\u002F","\u003Cp>This plugin will help you to prevent your content from being copied, you can also monitor who copied your content even exactly what was copied.\u003C\u002Fp>\n\u003Ch3>Demo and Tutorial\u003C\u002Fh3>\n\u003Cp>Here a few features listed:\u003Cbr \u002F>\n* Can prevent any post or page from being copied.\u003Cbr \u002F>\n* Can monitor what was copied and who copied.\u003Cbr \u002F>\n* Can get exact count what content how much time copied.\u003C\u002Fp>\n\u003Ch3>Important\u003C\u002Fh3>\n\u003Cp>We use our online service at http:\u002F\u002Fcustomerapi.teknikforce.com\u002Fapi\u002Fwppluginverifyordercode to maintain plugin activation licensing. The plugin is free to use, but you’ll need to activate it. The activation will be done automatically using this service.\u003C\u002Fp>\n\u003Cp>Please review our privacy policy for information about how we handle your data.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fteknikforce.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>In case you have any questions, you can reach out to support@teknikforce.com or create a support ticket at http:\u002F\u002Fteknikforce.com\u002Fsupport\u003C\u002Fp>\n\u003Cp>We do provide support to users of this free plugin.\u003C\u002Fp>\n","Get a notification every time someone tries to copy your content. This will help you know instantly when some content is copied so that you can Google &hellip;",10,1413,100,5,"2020-02-08T18:47:00.000Z","5.3.21","4.6","5.2.4",[20,21,22],"anti-copy","copy-content","prevent-content","http:\u002F\u002Fwww.teknikforce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-anti-copy.1.0.zip",85,0,null,"2026-03-15T14:54:45.397Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"teknikforce",7,60,89,30,86,"2026-04-05T14:58:55.452Z",[39,66,85,105,126],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":26,"last_vuln_date":64,"fetched_at":65},"rps-include-content","RPS Include Content","1.2.2","redpixelstudios","https:\u002F\u002Fprofiles.wordpress.org\u002Fredpixelstudios\u002F","\u003Cp>The RPS Include Content plugin is useful when you need to include the same content across many posts or pages. For example, you may want to place your company boilerplate at the bottom of press releases in your News section. Instead of pasting the boilerplate copy at the end of each of these pages, you can now insert the shortcode (along with the post ID, and for multisite configurations, the blog ID) where that content should appear.\u003C\u002Fp>\n\u003Cp>When you modify your source copy, changes will appear on all pages that contain the shortcode. There’s no need to open and modify multiple pages.\u003C\u002Fp>\n\u003Cp>When a user previews the post from the WordPress Administration, the included content is distinguished with an on-hover highlight. A link is provided so that the source content can be conveniently accessed and modified. The preview of the include will not distort the target page – the width, height and position will remain as defined by the site.\u003C\u002Fp>\n\u003Cp>To easily obtain the blog ID and post ID, install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frps-blog-info\u002F\" rel=\"ugc\">RPS Blog Info\u003C\u002Fa> plugin, which places that information (and much more) on your WordPress 3.3 Toolbar.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Include featured image of the included post with optional wrapper and custom class.\u003C\u002Fli>\n\u003Cli>Allows specific shortcodes to display within included posts.\u003C\u002Fli>\n\u003Cli>Allows oEmbeds to display within included posts.\u003C\u002Fli>\n\u003Cli>Respects the more tag in posts automatically.\u003C\u002Fli>\n\u003Cli>Set the length of the content to be displayed by word count.\u003C\u002Fli>\n\u003Cli>Option to remove the hover interface.\u003C\u002Fli>\n\u003Cli>Option to include private content.\u003C\u002Fli>\n\u003Cli>Display the title of the included post without any content.\u003C\u002Fli>\n\u003Cli>Include the title of the included post with or without a hyperlink.\u003C\u002Fli>\n\u003Cli>Include a page or a post in another page or post.\u003C\u002Fli>\n\u003Cli>Specify whether the content or the excerpt should be used.\u003C\u002Fli>\n\u003Cli>Updates made to source content are reflected on all target pages.\u003C\u002Fli>\n\u003Cli>Source content pulled into a page is easily distinguishable and accessible when viewing the page on the front-end while logged into the WordPress back-end.\u003C\u002Fli>\n\u003Cli>Protects against generating include loops and calling nonexistent source content.\u003C\u002Fli>\n\u003Cli>Displays errors on the front-end to logged-in page\u002Fpost editors.\u003C\u002Fli>\n\u003Cli>Compatible with single and multisite installs.\u003C\u002Fli>\n\u003Cli>Support for password protected posts.\u003C\u002Fli>\n\u003Cli>Strip shortcodes from included posts.\u003C\u002Fli>\n\u003Cli>Default Settings page.\u003C\u002Fli>\n\u003C\u002Ful>\n","Makes it easy to pull content from one post or page and place it on another using a simple shortcode, even in a multisite environment.",800,23895,98,18,"2025-03-24T20:16:00.000Z","6.7.5","5.0","",[21,56,57,58,59],"duplicate-content","include","include-content","includes","http:\u002F\u002Fredpixel.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frps-include-content.1.2.2.zip",91,1,"2025-03-28 00:00:00","2026-03-15T15:16:48.613Z",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":13,"downloaded":74,"rating":26,"num_ratings":26,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":83,"download_link":84,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":65},"duplicate-post-page-aioseo","Duplicate Post by AIOSEO – Easily Clone and Republish Content","1.0.0","AIOSEO Plugin Team","https:\u002F\u002Fprofiles.wordpress.org\u002Faioseo\u002F","\u003Ch3>Duplicate Post by AIOSEO – Easily Clone and Republish Content\u003C\u002Fh3>\n\u003Cp>With a single click, \u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> lets you duplicate posts and pages to make managing content on your site easier than ever. With advanced features like scheduled revisions, you can seamlessly edit and publish changes for your content without disrupting your workflow.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Duplicate Post by AIOSEO plugin\u003C\u002Fstrong> offers you complete control over what gets duplicated, including metadata, taxonomies and other settings. Perfect for bloggers, content managers, and anyone looking to save time and simplify content creation.\u003C\u002Fp>\n\u003Ch3>Clone Posts\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is the go-to tool for cloning posts and pages. The plugin creates an exact copy of the original article, including the content, title, featured image, date, metadata, and more. You can duplicate posts in bulk or individually, saving you time and effort.\u003C\u002Fp>\n\u003Ch3>Schedule Revisions\u003C\u002Fh3>\n\u003Cp>By creating and scheduling revisions, you can edit and republish older articles without affecting the live version. This feature is perfect for updating outdated content, fixing errors, or making improvements to your posts. With \u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong>, you can easily manage your content updates and keep your site fresh & relevant.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Duplicate posts and pages with a single click to save time.\u003C\u002Fli>\n\u003Cli>Easily edit and republish older pages without affecting the live version.\u003C\u002Fli>\n\u003Cli>Choose exactly what to duplicate, including post statuses, taxonomies, images, and more.\u003C\u002Fli>\n\u003Cli>Limit access by user role, giving you full control over who can duplicate posts.\u003C\u002Fli>\n\u003Cli>Compatible with all custom post types and popular plugins, including WooCommerce, Elementor, AIOSEO, and many more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is designed to integrate seamlessly with your WordPress site, helping you clone posts with one click to boost your team’s productivity.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin is created by \u003Ca href=\"https:\u002F\u002Fbenjaminrojas.net\u002F\" title=\"Benjamin Rojas\" rel=\"friend nofollow ugc\">Benjamin Rojas\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsyedbalkhi.com\u002F\" title=\"Syed Balkhi\" rel=\"friend nofollow ugc\">Syed Balkhi\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Branding Guideline\u003C\u002Fh3>\n\u003Cp>AIOSEO&reg; is a registered trademark of Semper Plugins LLC. When writing about the WordPress SEO plugin by AIOSEO, please use the following format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AIOSEO (correct)\u003C\u002Fli>\n\u003Cli>All in One SEO (correct)\u003C\u002Fli>\n\u003Cli>AIO SEO (incorrect)\u003C\u002Fli>\n\u003Cli>All in 1 SEO (incorrect)\u003C\u002Fli>\n\u003Cli>AISEO (incorrect)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next\u003C\u002Fh3>\n\u003Cp>If you like our Duplicate Post plugin, then consider checking out our other projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faioseo.com\u002F\" title=\"AIOSEO\" rel=\"friend nofollow ugc\">AIOSEO\u003C\u002Fa> – The Best WordPress SEO plugin & toolkit to improve your SEO rankings in search results.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faioseo.com\u002Fblc-pricing\" title=\"Broken Link Checker\" rel=\"friend nofollow ugc\">Broken Link Checker\u003C\u002Fa> – Easily monitor and fix broken links on your website.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptinmonster.com\u002F\" title=\"OptinMonster\" rel=\"friend nofollow ugc\">OptinMonster\u003C\u002Fa> – Get more email subscribers with the most popular conversion optimization plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002F\" title=\"WPForms\" rel=\"friend nofollow ugc\">WPForms\u003C\u002Fa> – #1 drag & drop online form builder for WordPress (trusted by 5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F\" title=\"MonsterInsights\" rel=\"friend nofollow ugc\">MonsterInsights\u003C\u002Fa> – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.seedprod.com\u002F\" title=\"SeedProd\" rel=\"friend nofollow ugc\">SeedProd\u003C\u002Fa> – Create beautiful landing pages with our powerful drag & drop landing page builder.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmailsmtp.com\" rel=\"nofollow ugc\">WP Mail SMTP\u003C\u002Fa> – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frafflepress.com\u002F\" rel=\"nofollow ugc\">RafflePress\u003C\u002Fa> – Best WordPress giveaway and contest plugin to grow traffic and social followers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.smashballoon.com\" rel=\"nofollow ugc\">Smash Balloon\u003C\u002Fa> – #1 social feeds plugin for WordPress – display social media content in WordPress without code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpcode.com\u002F\" rel=\"nofollow ugc\">WPCode\u003C\u002Fa> – Must have WordPress code snippet management plugin to help you future-proof website customization (trusted by 1.5 million sites).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fduplicator.com\u002F\" rel=\"nofollow ugc\">Duplicator\u003C\u002Fa> – Popular WordPress backup and migration plugin used by over 1 million websites.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pushengage.com\u002F\" rel=\"nofollow ugc\">Push Engage\u003C\u002Fa> – Connect with visitors after they leave your website with the leading web push notification plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftrustpulse.com\u002F\" rel=\"nofollow ugc\">TrustPulse\u003C\u002Fa> – Add real-time social proof notifications to boost your store conversions by up to 15%.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa> – The most advanced custom WordPress search plugin to improve WordPress search quality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Faffiliatewp.com\u002F\" rel=\"nofollow ugc\">AffiliateWP\u003C\u002Fa> – #1 affiliate management plugin for WordPress. Add a referral program to your online store.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpsimplepay.com\u002F\" rel=\"nofollow ugc\">WP Simple Pay\u003C\u002Fa> – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Feasydigitaldownloads.com\u002F\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa> – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpcharitable.com\u002F\" rel=\"nofollow ugc\">WPCharitable\u003C\u002Fa> – Top-rated WordPress donation and fundraising plugin for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsugarcalendar.com\u002F\" rel=\"nofollow ugc\">Sugar Calendar\u003C\u002Fa> – A simple event calendar plugin for WordPress that’s both easy and powerful.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002F\" title=\"WPBeginner\" rel=\"friend nofollow ugc\">WPBeginner\u003C\u002Fa> to learn from our \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fwp-tutorials\u002F\" title=\"WordPress Tutorials\" rel=\"friend nofollow ugc\">WordPress Tutorials\u003C\u002Fa> and find out about the \u003Ca href=\"http:\u002F\u002Fwww.wpbeginner.com\u002Fcategory\u002Fplugins\u002F\" title=\"Best WordPress Plugins\" rel=\"friend nofollow ugc\">best WordPress plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> uses the following external services and libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A remote API from the AIOSEO team to check for notifications. No data is sent to or collected on the remote server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Duplicate Post by AIOSEO\u003C\u002Fstrong> is actively developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Faioseo-duplicate-post\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. We welcome all contributions to the plugin.\u003C\u002Fp>\n","Duplicate Post by AIOSEO lets you clone and schedule revisions for your posts & pages with just one click.",738,"2025-04-16T19:06:00.000Z","6.8.5","5.3","5.6",[80,81,21,82],"aioseo","clone-post","duplicate-post","https:\u002F\u002Faioseo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-post-page-aioseo.1.0.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":102,"download_link":103,"security_score":104,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":65},"include-content-by-shortcode","Include Content By Shortcode","0.5","kashanshah","https:\u002F\u002Fprofiles.wordpress.org\u002Fkashanshah\u002F","\u003Cp>This plugin enables users to add the same content to multiple posts and pages using a shortcode. It functions similarly to PHP’s ‘include’ function.\u003C\u002Fp>\n\u003Cp>Users can include HTML, CSS, and JavaScript in their content with a simple shortcode.\u003Cbr \u002F>\nFor example, if my brand’s tagline, “The Best Of Its Kind,” needs to be displayed on various pages and posts, I would add it to the Included Content section. The plugin will generate a shortcode for this content, which I can then place wherever I want the tagline to appear.\u003C\u002Fp>\n\u003Cp>Additionally, CSS and JavaScript can be added alongside the HTML content, ensuring they are included wherever the shortcode is used.\u003C\u002Fp>\n\u003Cp>In the future, if I change my tagline, I only need to update it in the Included Content section, and it will be updated everywhere the shortcode has been used.\u003C\u002Fp>\n","This plugin allows you to include content from a custom post type by using a shortcode. You can also add custom CSS and JS to the included content.",50,2212,4,"2024-10-25T03:46:00.000Z","6.6.5","4.0.1",[21,57,58,100,101],"include-html","nested-content","https:\u002F\u002Fwww.kashanshah.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finclude-content-by-shortcode.0.5.zip",92,{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":26,"num_ratings":26,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":124,"download_link":125,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":65},"init-content-protector","Init Content Protector – Anti-Copy, Anti-Scrape, Encrypt-All","1.3","Init HTML","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrokensmile2103-1\u002F","\u003Cp>\u003Cstrong>Init Content Protector\u003C\u002Fstrong> is a powerful yet lightweight plugin that safeguards your post content from unauthorized copying, scraping tools, and inspection via browser developer tools.\u003C\u002Fp>\n\u003Cp>This plugin is part of the \u003Ca href=\"https:\u002F\u002Fen.inithtml.com\u002Finit-plugin-suite-minimalist-powerful-and-free-wordpress-plugins\u002F\" rel=\"nofollow ugc\">Init Plugin Suite\u003C\u002Fa> — a collection of minimalist, fast, and developer-focused tools for WordPress.\u003C\u002Fp>\n\u003Cp>GitHub repository: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrokensmile2103\u002Finit-content-protector\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fbrokensmile2103\u002Finit-content-protector\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– JavaScript-based copy protection (blocks selection, right-click, print, DevTools access)\u003Cbr \u002F>\n– Full content encryption with client-side decryption using CryptoJS\u003Cbr \u002F>\n– Keyword cloaking using CSS pseudo-elements\u003Cbr \u002F>\n– Invisible noise injection to confuse crawlers\u003Cbr \u002F>\n– Per-post type configuration\u003Cbr \u002F>\n– Custom encryption key per site\u003Cbr \u002F>\n– Custom content selector support\u003C\u002Fp>\n\u003Cp>Use this plugin to harden your site’s content visibility while maintaining a smooth reading experience for real users.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin uses \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrix\u002Fcrypto-js\" rel=\"nofollow ugc\">CryptoJS\u003C\u002Fa> for encryption.\u003Cbr \u002F>\n– Minified version: \u003Ccode>assets\u002Fjs\u002Fcrypto-js.min.js\u003C\u002Fcode>\u003Cbr \u002F>\n– Source version: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrix\u002Fcrypto-js\" rel=\"nofollow ugc\">GitHub Repo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003Cbr \u002F>\nYou are free to use, modify, and distribute it under the same license.\u003C\u002Fp>\n","Protect your content from copying, scraping, and inspection using JS blocking, keyword cloaking, noise injection, and optional full encryption.",20,407,"2025-11-14T14:17:00.000Z","6.9.4","5.7","7.4",[20,120,121,122,123],"anti-scraping","content-protection","copy-protection","encryption","https:\u002F\u002Finithtml.com\u002Fplugin\u002Finit-content-protector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finit-content-protector.1.3.zip",{"slug":127,"name":127,"version":69,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":11,"downloaded":132,"rating":133,"num_ratings":63,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":54,"tags":137,"homepage":54,"download_link":140,"security_score":141,"vuln_count":63,"unpatched_count":63,"last_vuln_date":142,"fetched_at":65},"copy-me","Alan Cesarini","https:\u002F\u002Fprofiles.wordpress.org\u002Falancf\u002F","\u003Cp>With copy-me you can copy any post, page or custom post type to another site in your WordPress multisite.\u003C\u002Fp>\n","copy-me allows you to copy a post, page or custom post type to another site in a Wordpress multisite.",4282,80,"2015-07-21T08:11:00.000Z","4.2.39","4.0",[21,138,139],"copy-posts","multisite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopy-me.1.0.0.zip",64,"2016-12-21 00:00:00",{"attackSurface":144,"codeSignals":196,"taintFlows":240,"riskAssessment":326,"analyzedAt":334},{"hooks":145,"ajaxHandlers":180,"restRoutes":192,"shortcodes":193,"cronEvents":194,"entryPointCount":195,"unprotectedCount":195},[146,152,156,162,165,169,172,175,178],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","admin_footer","reValidate","copy-sequence\\plugin.php",22,{"type":147,"name":153,"callback":154,"file":150,"line":155},"admin_menu","loadActivationPage",237,{"type":157,"name":158,"callback":159,"file":160,"line":161},"filter","the_content","wpcopycntnt_add_div","index.php",27,{"type":147,"name":153,"callback":163,"file":160,"line":164},"wpCopyContentMenuandSubmenupages",35,{"type":147,"name":166,"callback":167,"file":160,"line":168},"wp_enqueue_scripts","closure",72,{"type":147,"name":170,"callback":167,"file":160,"line":171},"wp_footer",78,{"type":147,"name":173,"callback":167,"file":160,"line":174},"admin_enqueue_scripts",84,{"type":147,"name":170,"callback":176,"file":160,"line":177},"wpAntiCopy_cpspecificpageprevent",126,{"type":147,"name":148,"callback":167,"file":160,"line":179},161,[181,185,189],{"action":182,"nopriv":183,"callback":167,"hasNonce":183,"hasCapCheck":183,"file":160,"line":184},"wpanticopy_adminajxlcnc",false,42,{"action":186,"nopriv":183,"callback":187,"hasNonce":183,"hasCapCheck":183,"file":160,"line":188},"wpanticopy_copied","wpanticopy_copied_action",151,{"action":186,"nopriv":190,"callback":187,"hasNonce":183,"hasCapCheck":183,"file":160,"line":191},true,152,[],[],[],3,{"dangerousFunctions":197,"sqlUsage":198,"outputEscaping":207,"fileOperations":26,"externalRequests":199,"nonceChecks":195,"capabilityChecks":199,"bundledLibraries":239},[],{"prepared":32,"raw":199,"locations":200},2,[201,205],{"file":202,"line":203,"context":204},"copyContent.php",61,"$wpdb->get_results() with variable interpolation",{"file":202,"line":179,"context":206},"$wpdb->get_var() with variable interpolation",{"escaped":25,"rawEcho":208,"locations":209},13,[210,213,216,219,221,223,225,227,229,231,233,235,236],{"file":150,"line":211,"context":212},169,"raw output",{"file":214,"line":215,"context":212},"copy-sequence\\user_not_verified.php",29,{"file":217,"line":218,"context":212},"copy-sequence\\user_not_verified_bonus.php",33,{"file":217,"line":220,"context":212},34,{"file":202,"line":222,"context":212},106,{"file":202,"line":224,"context":212},111,{"file":202,"line":226,"context":212},146,{"file":202,"line":228,"context":212},191,{"file":160,"line":230,"context":212},81,{"file":160,"line":232,"context":212},138,{"file":160,"line":234,"context":212},142,{"file":160,"line":226,"context":212},{"file":237,"line":238,"context":212},"viewCopiedContent.php",71,[],[241,266,281,298,309,318],{"entryPoint":242,"graph":243,"unsanitizedCount":26,"severity":265},"\u003Cplugin> (copy-sequence\\plugin.php:0)",{"nodes":244,"edges":262},[245,249,255,257],{"id":246,"type":247,"label":248,"file":150,"line":164},"n0","source","$_SERVER",{"id":250,"type":251,"label":252,"file":150,"line":253,"wp_function":254},"n1","sink","wp_remote_post() [SSRF]",48,"wp_remote_post",{"id":256,"type":247,"label":248,"file":150,"line":164},"n2",{"id":258,"type":251,"label":259,"file":150,"line":260,"wp_function":261},"n3","wp_remote_get() [SSRF]",53,"wp_remote_get",[263,264],{"from":246,"to":250,"sanitized":190},{"from":256,"to":258,"sanitized":190},"low",{"entryPoint":267,"graph":268,"unsanitizedCount":26,"severity":265},"\u003Cuser_not_verified_bonus> (copy-sequence\\user_not_verified_bonus.php:0)",{"nodes":269,"edges":278},[270,272,275,277],{"id":246,"type":247,"label":271,"file":217,"line":215},"$_POST[$lisence_input_name]",{"id":250,"type":251,"label":273,"file":217,"line":215,"wp_function":274},"echo() [XSS]","echo",{"id":256,"type":247,"label":276,"file":217,"line":35},"$_POST[$lisence_input_email]",{"id":258,"type":251,"label":273,"file":217,"line":35,"wp_function":274},[279,280],{"from":246,"to":250,"sanitized":190},{"from":256,"to":258,"sanitized":190},{"entryPoint":282,"graph":283,"unsanitizedCount":63,"severity":265},"wpAntiCopyContentCopied (copyContent.php:4)",{"nodes":284,"edges":295},[285,288,291,293],{"id":246,"type":247,"label":286,"file":202,"line":287},"$_POST",19,{"id":250,"type":251,"label":289,"file":202,"line":151,"wp_function":290},"update_option() [Settings Manipulation]","update_option",{"id":256,"type":247,"label":292,"file":202,"line":253},"$_GET (x2)",{"id":258,"type":251,"label":273,"file":202,"line":294,"wp_function":274},179,[296,297],{"from":246,"to":250,"sanitized":183},{"from":256,"to":258,"sanitized":190},{"entryPoint":299,"graph":300,"unsanitizedCount":63,"severity":265},"\u003CcopyContent> (copyContent.php:0)",{"nodes":301,"edges":306},[302,303,304,305],{"id":246,"type":247,"label":286,"file":202,"line":287},{"id":250,"type":251,"label":289,"file":202,"line":151,"wp_function":290},{"id":256,"type":247,"label":292,"file":202,"line":253},{"id":258,"type":251,"label":273,"file":202,"line":294,"wp_function":274},[307,308],{"from":246,"to":250,"sanitized":183},{"from":256,"to":258,"sanitized":190},{"entryPoint":310,"graph":311,"unsanitizedCount":26,"severity":265},"wpantiCopyviewCopiedContent (viewCopiedContent.php:4)",{"nodes":312,"edges":316},[313,314],{"id":246,"type":247,"label":292,"file":237,"line":11},{"id":250,"type":251,"label":273,"file":237,"line":315,"wp_function":274},36,[317],{"from":246,"to":250,"sanitized":190},{"entryPoint":319,"graph":320,"unsanitizedCount":26,"severity":265},"\u003CviewCopiedContent> (viewCopiedContent.php:0)",{"nodes":321,"edges":324},[322,323],{"id":246,"type":247,"label":292,"file":237,"line":11},{"id":250,"type":251,"label":273,"file":237,"line":315,"wp_function":274},[325],{"from":246,"to":250,"sanitized":190},{"summary":327,"deductions":328},"The wp-anti-copy v1.0 plugin exhibits a concerning security posture primarily due to its unprotected AJAX endpoints. While the plugin demonstrates good practices in other areas, such as a high percentage of SQL queries using prepared statements and proper output escaping, the lack of authentication checks on all entry points is a significant weakness.  This exposes the plugin to potential unauthorized actions if an attacker can trigger these AJAX handlers.\n\nThe static analysis reveals three AJAX handlers, all of which lack authentication. This directly translates to a larger attack surface that is not adequately protected. The taint analysis shows some flows with unsanitized paths, although these were not categorized as critical or high severity, they still represent a potential avenue for injection attacks if not handled carefully by the application logic that consumes these paths. The absence of any historical vulnerabilities is a positive sign, suggesting a generally stable codebase or a lack of prior in-depth security scrutiny. However, this should not lead to complacency, especially given the identified unprotected entry points.\n\nIn conclusion, the wp-anti-copy plugin has strengths in its careful handling of SQL and output, but the unprotected AJAX endpoints are a critical security concern that needs immediate attention. The lack of historical vulnerabilities is a positive, but the current code analysis points to a significant risk that could be exploited by attackers to gain unauthorized access or perform unintended actions.",[329,332],{"reason":330,"points":331},"Unprotected AJAX endpoints",15,{"reason":333,"points":32},"Flows with unsanitized paths","2026-03-16T23:34:08.943Z",{"wat":336,"direct":350},{"assetPaths":337,"generatorPatterns":342,"scriptPaths":343,"versionParams":346},[338,339,340,341],"\u002Fwp-content\u002Fplugins\u002Fwp-anti-copy\u002Fcopyscript.js","\u002Fwp-content\u002Fplugins\u002Fwp-anti-copy\u002Fassets\u002Fbootstrap\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-anti-copy\u002Fassets\u002Fbootstrap\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-anti-copy\u002Fassets\u002Fimg\u002Ftekniklogo.png",[],[344,345],"copyscript.js","assets\u002Fbootstrap\u002Fjs\u002Fbootstrap.min.js",[347,348,349],"wp-anti-copy\u002Fcopyscript.js?ver=","wp-anti-copy\u002Fassets\u002Fbootstrap\u002Fjs\u002Fbootstrap.min.js?ver=","wp-anti-copy\u002Fassets\u002Fbootstrap\u002Fcss\u002Fbootstrap.min.css?ver=",{"cssClasses":351,"htmlComments":353,"htmlAttributes":356,"restEndpoints":360,"jsGlobals":361,"shortcodeOutput":364},[352],"pull-right",[354,355],"--------------Scripts-------------","bottom logos",[357,358,359],"contentid","oncopy","id='Copied_iD'",[],[362,363],"window.wpcopyContentPrevention","window.wpanticopySendCopiedData",[]]