[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuCDMwlTAMPePRnNuyY8CD62W16IJhFE0JwSOmeE-yI0":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":148,"fingerprints":416},"alterskontrollede-plugin","Alterskontrolle.de Plugin","1.7","wondocash","https:\u002F\u002Fprofiles.wordpress.org\u002Fwondocash\u002F","\u003Cp>Das Plugin bietet die Möglichkeit bestimmte Inhalte auf Wunsch nur über eine Altersverifikation anzeigen zu lassen.\u003C\u002Fp>\n\u003Cp>Es ist möglich einen ganzen Beitrag\u002FSeite zu schützen, oder es kann durch einen Shortcode auch nur ein bestimmter Bereich in einem Beitrag\u002FSeite geschütz werden.\u003Cbr \u002F>\nDem Nutzer ist es über den Editor möglich diese Shortcodes ganz einfach zu nutzen (Screenshots 2.).\u003C\u002Fp>\n\u003Cp>Das Tor wird entweder im Beitrag\u002FSeite angezeigt, oder es ist möglich ein Widget zu nutzen, dieses lässt sich einfach und simpel in einer Sidebar platzieren. So erhält man ein fest plaziertes Loginforumlar.\u003C\u002Fp>\n\u003Ch4>Links zu den Seiten\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.alterskontrolle.de\u002F?wid=4820&sid=0&exit=0&count=3\" rel=\"nofollow ugc\">Alterskontrolle.de\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.wondocash.com\u002F?wid=4820&sid=0&aktion=p4sub\" rel=\"nofollow ugc\">WondoCash.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Das Plugin bietet die Möglichkeit bestimmte Inhalte auf Wunsch nur über eine Altersverifikation anzeigen zu lassen.",10,2625,60,2,"2020-06-03T22:28:00.000Z","5.4.19","5.4.1","",[20,21,22,23,24],"age-protection","age-verify","agecheck","altersverifikation","safe-post","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Falterskontrollede-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falterskontrollede-plugin.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-05T02:50:18.934Z",[38,64,89,109,130],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":28,"last_vuln_date":63,"fetched_at":30},"wp-content-copy-protector","WP Content Copy Protection & No Right Click","3.6.6","wp-buy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buy\u002F","\u003Cp>This wp plugin protect the posts content from being copied by any other web site author , you dont want your content to spread without your permission!!\u003Cbr \u002F>\nThe plugin will keep your posts and home page protected by multiple techniques (JavaScript + CSS), this techniques does not found in any other wordpress plugin and you will own it for free with this plugin\u003C\u002Fp>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wp-buy.com\u002Fproduct\u002Fwp-content-copy-protection-pro\u002F?src=wp1\" rel=\"nofollow ugc\">\u003Cstrong>PRO Version Features\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cp>Protect Your Valuable Content with WP Content Copy Protection & No Right Click\u003C\u002Fp>\n\u003Cp>Are you tired of seeing your original content copied and spread across the web without your permission? The WP Content Copy Protection & No Right Click plugin is here to safeguard your posts and home page from unauthorized copying.\u003C\u002Fp>\n\u003Cp>\u003Cem>Key Features:\u003C\u002Fem>\u003Cbr \u002F>\nContent Protection:\u003Cbr \u002F>\nEnsure your hard work remains yours. This plugin employs advanced content-protection techniques to keep your text and images safe from being copied by other web authors.\u003C\u002Fp>\n\u003Cp>\u003Cem>Copy Protection:\u003C\u002Fem>\u003Cbr \u002F>\nWith robust copy protection mechanisms, this plugin prevents unauthorized duplication of your content. It effectively disables common methods used for content theft, ensuring your intellectual property remains secure.\u003C\u002Fp>\n\u003Cp>\u003Cem>Copyright Enforcement:\u003C\u002Fem>\u003Cbr \u002F>\nMaintain control over your copyrighted material. The plugin acts as a virtual guardian, enforcing copyright rules and deterring potential infringers.\u003C\u002Fp>\n\u003Cp>\u003Cem>Disable Right Click:\u003C\u002Fem>\u003Cbr \u002F>\nStop users from right-clicking on your content. By disabling right-click functionality, this plugin adds an extra layer of security, preventing easy access to the context menu used for copying content.\u003C\u002Fp>\n\u003Cp>\u003Cem>Deny Copy Paste:\u003C\u002Fem>\u003Cbr \u002F>\nBlock the ability to copy and paste your content. This plugin uses a combination of JavaScript and CSS techniques to make copying and pasting from your site nearly impossible.\u003C\u002Fp>\n\u003Cp>\u003Cem>Control Who Can Copy:\u003C\u002Fem>\u003Cbr \u002F>\nTake charge of your content distribution. With this plugin, you have the power to control who can and cannot copy your content, giving you peace of mind that your work is protected.\u003C\u002Fp>\n\u003Cp>\u003Cem>Watermark Images (Pro Version):\u003C\u002Fem>\u003Cbr \u002F>\nUpgrade to the Pro version to add watermarks to your images. This feature ensures that even if your images are copied, they will still carry your watermark, maintaining your brand visibility and deterring unauthorized use.\u003C\u002Fp>\n\u003Cp>\u003Cem>Unique Benefits:\u003C\u002Fem>\u003Cbr \u002F>\nUnparalleled Protection: Unlike other WordPress plugins, our unique combination of JavaScript and CSS techniques offers a level of protection not found elsewhere.\u003Cbr \u002F>\nFree to Use: Enjoy all these powerful features without any cost. Protect your content with the free version of our plugin, and upgrade to the Pro version for additional benefits like image watermarking.\u003Cbr \u002F>\nUser-Friendly: Easy to install and configure, this plugin requires no technical expertise, making it accessible for all WordPress users.\u003Cbr \u002F>\nEnsure your content remains yours with the WP Content Copy Protection & No Right Click plugin. Protect your work, enforce your copyright, and control who can copy your content—all for free.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy to Install\u003C\u002Fstrong>:\u003Cbr \u002F>\nRead the installation steps to find that this plugin does not need any coding or theme editing, just use your mouse..\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protect your content from selection and copy. this plugin makes protecting\u003Cbr \u002F>\nyour posts extremely simple without yelling at your readers\u003C\u002Fli>\n\u003Cli>No one can save images from your site.\u003C\u002Fli>\n\u003Cli>No right click or context menu.\u003C\u002Fli>\n\u003Cli>Show alert message, Image Ad or HTML Ad on save images or right click.\u003C\u002Fli>\n\u003Cli>Disable the following keys&nbsp; CTRL+A, CTRL+C, CTRL+X,CTRL+S or CTRL+V.\u003C\u002Fli>\n\u003Cli>Advanced and easy to use control panel.\u003C\u002Fli>\n\u003Cli>No one can right click images on your site if you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The Pro Edition Features include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wp-buy.com\u002Fproduct\u002Fwp-content-copy-protection-pro\u002F?src=wp2\" rel=\"nofollow ugc\">\u003Cstrong>PRO version product page\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Watermarking\u003C\u002Fli>\n\u003Cli>Using htacsess rules\u003C\u002Fli>\n\u003Cli>Support jquery overlay protection\u003C\u002Fli>\n\u003Cli>Get full Control on Right click or context menu\u003C\u002Fli>\n\u003Cli>Show alert messages, when user made right click on images, text boxes, links, plain text.. etc\u003C\u002Fli>\n\u003Cli>Admin can exclude Home page Or Single posts from being copy protected \u003C\u002Fli>\n\u003Cli>Admin can disable copy protection for admin users.\u003C\u002Fli>\n\u003Cli>3 protection layers (JavaScript protection, RightClick protection, CSS protection)\u003C\u002Fli>\n\u003Cli>Aggressive image protection (its near impossible for expert users to steal your images !!)\u003C\u002Fli>\n\u003Cli>compatible with all major theme frameworks\u003C\u002Fli>\n\u003Cli>compatible with all major browsers\u003C\u002Fli>\n\u003Cli>Tested in IE9, IE10, Firefox, Google Chrome, Opera\u003C\u002Fli>\n\u003Cli>Disables image drag and drop function\u003C\u002Fli>\n\u003Cli>Works on smart phones and iphones – solved since 2-10-2015 & updated at 13-11-2015\u003C\u002Fli>\n\u003Cli>Ability to set varying levels of protection per page or post.\u003C\u002Fli>\n\u003C\u002Ful>\n","This WP plugin protects posts from being copied (content copy protection). Keep your content safe from unauthorized distribution!",100000,4798380,96,1113,"2026-01-05T12:54:00.000Z","6.9.4","4.8",[54,55,56,57,58],"content-copy-protection","content-protection","image-protection","no-right-click","prevent-copy","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw-p-content-copy-protector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-content-copy-protector.3.6.6.zip",95,4,"2024-10-15 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":28,"last_vuln_date":88,"fetched_at":30},"age-gate","Age Gate","3.7.2","Phil","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilsbury\u002F","\u003Cp>There are many uses for restricting content based on age, be it movie trailers, beer or other adult themes. This plugin allows you to set a restriction on what content can been seen or restricted based on the age of the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ask users to verify their age on page load\u003C\u002Fli>\n\u003Cli>SEO Friendly – common bots and crawlers are omitted from age checks\u003C\u002Fli>\n\u003Cli>Ability to add custom user agents for less common bots\u003C\u002Fli>\n\u003Cli>Shortcode for in content restrictions\u003C\u002Fli>\n\u003Cli>Choose to restrict an entire site, or selected content\u003C\u002Fli>\n\u003Cli>Select a different age on individual content\u003C\u002Fli>\n\u003Cli>Allow certain content to not be age gated under “all content” mode\u003C\u002Fli>\n\u003Cli>Three choices for input; dropdowns, input fields or a simple yes\u002Fno button\u003C\u002Fli>\n\u003Cli>Customise the order of the inputs based on your region (DD MM YYYY or MM DD YYYY)\u003C\u002Fli>\n\u003Cli>Allow a “remember me” check box if desired\u003C\u002Fli>\n\u003Cli>Ability to omit logged in users from being checked\u003C\u002Fli>\n\u003Cli>Add your own logo\u003C\u002Fli>\n\u003Cli>Update the text displayed on the entry form\u003C\u002Fli>\n\u003Cli>Select background colour\u002Fimage, foreground colour and text colour\u003C\u002Fli>\n\u003Cli>Use built in styling out of the box, or your own custom style\u003C\u002Fli>\n\u003Cli>Ability to add legal note or information to the bottom of the form\u003C\u002Fli>\n\u003Cli>Redirect failed logins to a URL of your choice e.g. an alcohol awareness website.\u003C\u002Fli>\n\u003Cli>Ability to use a non caching version\u003C\u002Fli>\n\u003Cli>Various hooks to add even more customisation such as additional form fields\u003C\u002Fli>\n\u003Cli>Compatible with multilingual plugins WPML, Polylang (2.3+), WP Multilang\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to check the age of a visitor before view site or specified content",40000,1356527,92,64,"2025-10-22T19:24:00.000Z","6.8.5","6.0.0","7.4",[81,65,82,83,21],"adults-only","age-restriction","age-verification","https:\u002F\u002Fagegate.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate.3.7.2.zip",90,5,"2025-04-09 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":74,"last_updated":100,"tested_up_to":51,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disabled-source-disabled-right-click-and-content-protection","Disabled Source, Disabled Right Click and Content Protection","1.6.5","Jahid Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjahidcse\u002F","\u003Cp>Disabled Source, Disabled Right Click, and Content Protection is a very simple plugin to Protect your Website Content, Disable view page source(Ctrl+U), Disable Right Click, Disable F12 functional key, and Disable save the page(Ctrl+S). The special thing is for you to allow or disallow your post comments\u002Freview section.\u003C\u002Fp>\n\u003Cp>The plugin is called copy content protection. It is very easy to use and install. This plugin protects content both on PC and mobile devices. Our latest features block IP Addresses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong> Activate Disabled Source, Disabled Right Click, and Content Protection plugin and check those features by opening your website on a private\u002FIncognito window\u002FBy Logout \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🎉 Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Content Protection\u003C\u002Fli>\n\u003Cli>Notification text\u003C\u002Fli>\n\u003Cli>Disable Developer Tools\u003C\u002Fli>\n\u003Cli>Right Click Off\u003C\u002Fli>\n\u003Cli>Disable Image Drag\u002FDrop\u003C\u002Fli>\n\u003Cli>Disable F12\u003C\u002Fli>\n\u003Cli>Disable Ctrl+I\u003C\u002Fli>\n\u003Cli>Disable Ctrl+Shift+I\u003C\u002Fli>\n\u003Cli>Disable Ctrl+J\u003C\u002Fli>\n\u003Cli>Disable Ctrl+Shift+J\u003C\u002Fli>\n\u003Cli>Disable Ctrl+C\u003C\u002Fli>\n\u003Cli>Disable Ctrl+Shift+C\u003C\u002Fli>\n\u003Cli>Disable Ctrl+U\u003C\u002Fli>\n\u003Cli>Disable Ctrl+Shift+U\u003C\u002Fli>\n\u003Cli>Disable Comments\u003C\u002Fli>\n\u003Cli>Disable by IP Address \u003C\u002Fli>\n\u003Cli>Disable by IP Address Page Design\u003C\u002Fli>\n\u003Cli>Disable by Country\u003C\u002Fli>\n\u003Cli>Disable by Country Notification\u003C\u002Fli>\n\u003Cli>Disable by Country Notification Page Design\u003C\u002Fli>\n\u003Cli>Website Maintenance\u003C\u002Fli>\n\u003Cli>Website Maintenance Custom Design\u003C\u002Fli>\n\u003Cli>Disable Print Preview Page\u003C\u002Fli>\n\u003Cli>Disable by Page id\u003C\u002Fli>\n\u003Cli>Disable by Role wise\u003C\u002Fli>\n\u003Cli>Disable by Post Type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Content Copy Protection\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevent unauthorized users from copying or reproducing your website content and images. Perfect for bloggers, photographers, and businesses who need to protect their intellectual property.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Disable Developer Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Blocks users from inspecting your website source code or accessing developer tools, enhancing overall site security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Disable Comments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you planning to allow or disallow comments on your website you just activate the Disabled Source, Disabled Right Click, and Content Protection plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Disable by IP Address\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This feature enables users to block unwanted traffic from accessing your website frontend and backend by IP Address. It helps to reduce spam and unwanted sign-ups quickly by preventing unwanted visitors from browsing an entire website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Disable by Country\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This feature enables users to block unwanted traffic from accessing your website frontend and backend by Country. It helps to reduce spam and unwanted sign-ups quickly by preventing unwanted visitors from browsing an entire website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Website Maintenance Mode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Activate maintenance mode with a professional custom design, ensuring visitors see a well-crafted page while your site is being developed or updated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Protect by Post Type\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Apply protection to entire post types (e.g., Posts, or Custom Post Types), providing comprehensive coverage for your website’s critical assets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉 Protect by User Roles\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can restrict content and image usage based on user roles (e.g., Editor, Subscriber), allowing you to define who can view or copy sensitive information.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable Source(Ctrl+U), Disable Right click, Disable F12 functional key, and Disable save the page(Ctrl+S) and Content Protection of your WordPress We &hellip;",10000,248843,98,"2026-01-31T02:06:00.000Z","4.7","5.3",[55,104,56,57,105],"disable-ip-address-and-country","right-click-off","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisabled-source-disabled-right-click-and-content-protection\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisabled-source-disabled-right-click-and-content-protection.1.6.5.zip",100,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":18,"tags":124,"homepage":128,"download_link":129,"security_score":74,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-copyright-protection","WP-Copyright-Protection","1.9","Dave Ligthart","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaveligthart-1\u002F","\u003Cp>A simple way to protect the content on your website.\u003C\u002Fp>\n\u003Cp>For most browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>no text copy\u003C\u002Fli>\n\u003Cli>no image copy\u003C\u002Fli>\n\u003Cli>no screenshots\u003C\u002Fli>\n\u003Cli>no right clicks \u003C\u002Fli>\n\u003Cli>no iframe\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is clean and easy.\u003C\u002Fp>\n\u003Cp>A rating + review is appreciated.\u003C\u002Fp>\n","Simple copyright protection for your images and text.  No right click, no text selections, no screenshots.  A very lean and clean plugin.",6000,177019,88,21,"2025-02-23T00:34:00.000Z","6.7.5","2.3",[55,125,126,56,127],"copyright","disable-right-click","protection","https:\u002F\u002Fwordpress.com\u002Fplugins\u002Fwp-copyright-protection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-copyright-protection.1.9.1.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":108,"num_ratings":140,"last_updated":141,"tested_up_to":18,"requires_at_least":142,"requires_php":143,"tags":144,"homepage":18,"download_link":147,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"age-gate-lite","Age Gate Lite","0.0.7","SiD","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiddhu09rocks\u002F","\u003Cp>If your content or products are about cannabis, alcohol, gambling or other adult content.\u003C\u002Fp>\n\u003Cp>Age Gate Lite makes it easier then ever to configure and style an age restriction pop up to protect younger audience.\u003C\u002Fp>\n\u003Cp>It is designed to be user friendly, simple lightweight and only requires users to confirm their age ( Yes \u002F No ).\u003C\u002Fp>\n\u003Cp>This plugin is absolutely, 100% free.\u003C\u002Fp>\n\u003Cp>Success message section included can be used for Email \u002F Newsletter Opt-in or Promotional messages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Devs 👨‍💻\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Avaliable JS Event Listeners – agl_passed & agl_failed.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cscript>\n    document.addEventListener(\"agl_passed\", function() {\n        \u002F\u002F Insert yor code for Age Gate Passed ;\n    });\n\n    document.addEventListener(\"agl_failed\", function() {\n        \u002F\u002F Insert yor code for Age Gate Failed');\n    });\n\u003C\u002Fscript>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A lightweight, customisable age gate to lock content from younger audience.",2000,14687,6,"2022-07-13T01:28:00.000Z","4.0","5.2.4",[145,65,83,21,146],"age","cannabis","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-gate-lite.zip",{"attackSurface":149,"codeSignals":251,"taintFlows":321,"riskAssessment":405,"analyzedAt":415},{"hooks":150,"ajaxHandlers":225,"restRoutes":226,"shortcodes":227,"cronEvents":250,"entryPointCount":140,"unprotectedCount":28},[151,156,159,164,168,172,176,180,184,188,191,194,197,200,202,206,209,213,217,220],{"type":152,"name":153,"callback":154,"file":155,"line":34},"filter","widget_text","do_shortcode","ak.php",{"type":152,"name":157,"callback":154,"file":155,"line":158},"the_content",33,{"type":160,"name":161,"callback":162,"file":155,"line":163},"action","admin_menu","add_menu",36,{"type":160,"name":165,"callback":166,"file":155,"line":167},"admin_init","ak_meta_init",39,{"type":160,"name":169,"callback":170,"file":155,"line":171},"wp_head","add_new_style",42,{"type":160,"name":173,"callback":174,"file":155,"line":175},"admin_enqueue_scripts","add_new_admin_style",43,{"type":152,"name":177,"callback":178,"file":155,"line":179},"mce_external_plugins","ak_sc_mce_external_plugins",46,{"type":152,"name":181,"callback":182,"file":155,"line":183},"mce_buttons_2","ak_sc_mce_buttons_2",47,{"type":160,"name":185,"callback":186,"file":155,"line":187},"show_user_profile","wh_uf_func",57,{"type":160,"name":189,"callback":186,"file":155,"line":190},"edit_user_profile",58,{"type":160,"name":192,"callback":186,"file":155,"line":193},"wp_create_user",59,{"type":160,"name":195,"callback":196,"file":155,"line":13},"user_register","save_wh_uf_func",{"type":160,"name":198,"callback":196,"file":155,"line":199},"personal_options_update",63,{"type":160,"name":201,"callback":196,"file":155,"line":75},"edit_user_profile_update",{"type":160,"name":203,"callback":204,"file":155,"line":205},"save_post","ak_meta_save",418,{"type":152,"name":157,"callback":207,"file":208,"line":120},"filterContent","classes\\functions.php",{"type":160,"name":210,"callback":211,"priority":11,"file":208,"line":212},"wp_login","ak_on_login",28,{"type":160,"name":214,"callback":215,"priority":11,"file":208,"line":216},"wp_logout","ak_on_logout",29,{"type":160,"name":218,"callback":22,"priority":11,"file":208,"line":219},"init",31,{"type":160,"name":221,"callback":222,"file":223,"line":224},"widgets_init","ak_widget_akde_widget","widget.php",35,[],[],[228,232,236,238,242,246],{"tag":229,"callback":230,"file":208,"line":231},"ak_widget_plugin_code","aktor_shortcode",11,{"tag":233,"callback":234,"file":208,"line":235},"ak_plugin_code","aktor_shortcode_null",12,{"tag":233,"callback":230,"file":208,"line":237},14,{"tag":239,"callback":240,"file":208,"line":241},"ak_plugin_code_preview","aktor_shortcode_preview",18,{"tag":243,"callback":244,"file":208,"line":245},"ak_secure_area","ak_secure_area_shortcode",24,{"tag":247,"callback":248,"file":208,"line":249},"ak_secure_message","ak_secure_message_shortcode",25,[],{"dangerousFunctions":252,"sqlUsage":253,"outputEscaping":255,"fileOperations":33,"externalRequests":33,"nonceChecks":33,"capabilityChecks":14,"bundledLibraries":320},[],{"prepared":28,"raw":28,"locations":254},[],{"escaped":256,"rawEcho":224,"locations":257},7,[258,260,262,264,266,268,270,272,274,276,278,280,282,284,285,287,289,291,293,295,297,298,299,300,302,304,306,308,310,311,313,314,316,317,319],{"file":155,"line":99,"context":259},"raw output",{"file":155,"line":261,"context":259},178,{"file":155,"line":263,"context":259},185,{"file":155,"line":265,"context":259},227,{"file":155,"line":267,"context":259},235,{"file":155,"line":269,"context":259},242,{"file":155,"line":271,"context":259},273,{"file":155,"line":273,"context":259},289,{"file":155,"line":275,"context":259},331,{"file":155,"line":277,"context":259},437,{"file":155,"line":279,"context":259},525,{"file":155,"line":281,"context":259},558,{"file":155,"line":283,"context":259},559,{"file":208,"line":187,"context":259},{"file":286,"line":231,"context":259},"templates\\abo_tor.php",{"file":286,"line":288,"context":259},16,{"file":286,"line":290,"context":259},23,{"file":286,"line":292,"context":259},54,{"file":294,"line":241,"context":259},"templates\\ak_tor.php",{"file":294,"line":296,"context":259},22,{"file":294,"line":245,"context":259},{"file":294,"line":249,"context":259},{"file":294,"line":34,"context":259},{"file":294,"line":301,"context":259},37,{"file":294,"line":303,"context":259},68,{"file":305,"line":212,"context":259},"templates\\tpl_tor.php",{"file":305,"line":307,"context":259},32,{"file":305,"line":309,"context":259},34,{"file":305,"line":224,"context":259},{"file":305,"line":312,"context":259},40,{"file":305,"line":312,"context":259},{"file":305,"line":315,"context":259},45,{"file":305,"line":183,"context":259},{"file":305,"line":318,"context":259},79,{"file":223,"line":231,"context":259},[],[322,340,352,364,383,396],{"entryPoint":323,"graph":324,"unsanitizedCount":33,"severity":339},"ak_logout_session (classes\\functions.php:40)",{"nodes":325,"edges":336},[326,331],{"id":327,"type":328,"label":329,"file":208,"line":330},"n0","source","$_SERVER",44,{"id":332,"type":333,"label":334,"file":208,"line":315,"wp_function":335},"n1","sink","header() [Header Injection]","header",[337],{"from":327,"to":332,"sanitized":338},false,"medium",{"entryPoint":341,"graph":342,"unsanitizedCount":33,"severity":339},"getCryptPasswort (classes\\functions.php:51)",{"nodes":343,"edges":350},[344,347],{"id":327,"type":328,"label":345,"file":208,"line":346},"$_POST",55,{"id":332,"type":333,"label":348,"file":208,"line":187,"wp_function":349},"echo() [XSS]","echo",[351],{"from":327,"to":332,"sanitized":338},{"entryPoint":353,"graph":354,"unsanitizedCount":33,"severity":339},"agecheck (classes\\functions.php:252)",{"nodes":355,"edges":362},[356,358],{"id":327,"type":328,"label":345,"file":208,"line":357},255,{"id":332,"type":333,"label":359,"file":208,"line":360,"wp_function":361},"file_get_contents() [SSRF\u002FLFI]",268,"file_get_contents",[363],{"from":327,"to":332,"sanitized":338},{"entryPoint":365,"graph":366,"unsanitizedCount":382,"severity":339},"\u003Cfunctions> (classes\\functions.php:0)",{"nodes":367,"edges":378},[368,369,370,372,374,376],{"id":327,"type":328,"label":329,"file":208,"line":330},{"id":332,"type":333,"label":334,"file":208,"line":315,"wp_function":335},{"id":371,"type":328,"label":345,"file":208,"line":346},"n2",{"id":373,"type":333,"label":348,"file":208,"line":187,"wp_function":349},"n3",{"id":375,"type":328,"label":345,"file":208,"line":357},"n4",{"id":377,"type":333,"label":359,"file":208,"line":360,"wp_function":361},"n5",[379,380,381],{"from":327,"to":332,"sanitized":338},{"from":371,"to":373,"sanitized":338},{"from":375,"to":377,"sanitized":338},3,{"entryPoint":384,"graph":385,"unsanitizedCount":33,"severity":395},"aktor_update_options (ak.php:137)",{"nodes":386,"edges":393},[387,390],{"id":327,"type":328,"label":388,"file":155,"line":389},"$_POST['akdata']",140,{"id":332,"type":333,"label":391,"file":155,"line":389,"wp_function":392},"update_option() [Settings Manipulation]","update_option",[394],{"from":327,"to":332,"sanitized":338},"low",{"entryPoint":397,"graph":398,"unsanitizedCount":28,"severity":395},"\u003Cak> (ak.php:0)",{"nodes":399,"edges":402},[400,401],{"id":327,"type":328,"label":388,"file":155,"line":389},{"id":332,"type":333,"label":391,"file":155,"line":389,"wp_function":392},[403],{"from":327,"to":332,"sanitized":404},true,{"summary":406,"deductions":407},"The \"alterskontrollede-plugin\" v1.7 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, performing capability checks, and implementing nonce checks. The absence of any known CVEs and a clean vulnerability history are also strong indicators of a well-maintained and secure plugin. However, there are significant concerns regarding output escaping and taint analysis. A mere 17% of output is properly escaped, leaving a substantial portion vulnerable to Cross-Site Scripting (XSS) attacks. Furthermore, five out of six analyzed taint flows have unsanitized paths, with no critical or high severity issues identified in the static analysis, this suggests a potential for lower-severity vulnerabilities that could still be exploited in combination or in specific contexts. The plugin has a moderate attack surface with 6 shortcodes, all of which are currently unprotected, which is a concern, although the data indicates 0 unprotected entry points, suggesting shortcodes might have implicit checks or are not directly exploitable from the outside.",[408,411,413],{"reason":409,"points":410},"Low percentage of properly escaped output",15,{"reason":412,"points":11},"High number of unsanitized taint flows",{"reason":414,"points":87},"Unprotected shortcodes (entry points)","2026-03-17T01:25:07.760Z",{"wat":417,"direct":426},{"assetPaths":418,"generatorPatterns":421,"scriptPaths":422,"versionParams":423},[419,420],"\u002Fwp-content\u002Fplugins\u002Falterskontrollede-plugin\u002Fjs\u002Fak.js","\u002Fwp-content\u002Fplugins\u002Falterskontrollede-plugin\u002Fcss\u002Fak_admin.css",[],[],[424,425],"alterskontrollede-plugin\u002Fjs\u002Fak.js?ver=","alterskontrollede-plugin\u002Fcss\u002Fak_admin.css?ver=",{"cssClasses":427,"htmlComments":431,"htmlAttributes":432,"restEndpoints":440,"jsGlobals":441,"shortcodeOutput":442},[428,429,430],"ak-plugin","ak_plugin_message","ak_programm_type",[],[433,434,435,436,437,438,439],"name=\"ak_userdata_userid\"","id=\"ak_userdata_userid\"","name=\"ak_userdata_password\"","id=\"ak_userdata_password\"","name=\"akdata[ak_wid]\"","name=\"akdata[ak_apikey]\"","name=\"akdata[ak_programm_type]\"",[],[],[]]