[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3XjsHsGxc5zBLrwzaDq2-NPN17yd-spIFhAdVtgZ3A4":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":40,"analysis":141,"fingerprints":330},"gdpr-press","GDPRess | Eliminate external requests to increase GDPR compliance","1.2.3","Daan van den Bergh","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaanvandenbergh\u002F","\u003Cp>In January, 2022 \u003Ca href=\"https:\u002F\u002Fffw.press\u002Fblog\u002Fgdpr\u002Fgoogle-fonts-violates-gdpr-germany\u002F\" rel=\"nofollow ugc\">a German court ruled\u003C\u002Fa> that a website owner was in breach of GDPR and should pay a € 100,- fine, because embedded Google Fonts were used, essentially transferring the user’s personal data (IP address) without the user’s prior consent.\u003C\u002Fp>\n\u003Ch4>What’s embedding?\u003C\u002Fh4>\n\u003Cp>When an external (i.e. loaded from another server, besides your own) resource is embedded into a webpage, it basically means that the resource behaves as if it’s loaded from the same server hosting the webpage.\u003C\u002Fp>\n\u003Ch4>Why is using embedded resources in breach of GDPR?\u003C\u002Fh4>\n\u003Cp>Because of \u003Ca href=\"https:\u002F\u002Fffw.press\u002Fblog\u002Fhow-to\u002Fgoogle-fonts-gdpr\u002F\" rel=\"nofollow ugc\">the way the internet works\u003C\u002Fa>. When a browser (i.e. computer) requests a file (e.g. an image or a font file), the server needs the IP address of that computer to send it back. All these requests (including the IP address) are logged in a so-called \u003Ccode>access.log\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Once this IP address leaves the European Union, your website is violating the GDPR.\u003C\u002Fp>\n\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cp>GDPRess scans your homepage for 3rd party scripts (JS) and stylesheets (CSS), and:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows you to download or exclude them from downloading,\u003C\u002Fli>\n\u003Cli>Parses the stylesheets for loaded font files, downloads them, and rewrites the stylesheet to use the local copies,\u003C\u002Fli>\n\u003Cli>Makes sure the local copies of each script\u002Fstylesheet are used in your site’s frontend.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In short, it makes sure no requests are made to external\u002Fembedded\u002F3rd party scripts and stylesheets.\u003C\u002Fp>\n","In January, 2022 a German court ruled that a website owner was in breach of GDPR and should pay a € 100,- fine, because embedded Google Fonts were use &hellip;",1000,10934,100,8,"2022-09-05T12:42:00.000Z","5.9.13","5.8","7.2",[20,21,22,23,24],"3rd-party","avg","dsvgo","external","gdpr","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-press\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-press.1.2.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"daanvandenbergh",3,311000,93,597,74,"2026-04-04T21:12:12.155Z",[41,64,83,102,124],{"slug":42,"name":43,"version":44,"author":42,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":62,"last_vuln_date":63,"fetched_at":30},"cookiecode","CookieCode","2.4.4","https:\u002F\u002Fprofiles.wordpress.org\u002Fcookiecode\u002F","\u003Cp>CookieCode enables your website to comply with GDPR and e-privacy rules by blocking tracking and analytical cookies until the visitor has given their consent.\u003Cbr \u002F>\nIn addition, the cookie declaration for your website will be updated automatically by our crawler.\u003C\u002Fp>\n\u003Ch3>Third party service\u003C\u002Fh3>\n\u003Cp>CookieCode is a third party service that analyzes your website to look for tracking and analytical cookies.\u003Cbr \u002F>\nConsent given by the visitor is stored anonymously on our servers for audit purposes.\u003C\u002Fp>\n\u003Cp>Privacy statement: https:\u002F\u002Fcdn.cookiecode.nl\u002Fprivacy\u002Fwww.cookiecode.nl\u002Fen\u002Fpdf\u003C\u002Fp>\n","CookieCode enables your website to automatically comply with GDPR and e-privacy rules",400,6497,4,"2025-03-05T10:34:00.000Z","6.7.5","4.4","5.6",[21,56,57,58,24],"consent","cookie","eu","https:\u002F\u002Fcookiecode.nl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookiecode.2.4.5.zip",70,1,"2025-05-07 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":28,"downloaded":72,"rating":13,"num_ratings":62,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":81,"download_link":82,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"3rd-party-request-manager","3rd Party Request Manager","1.0.0","Nikel","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikelschubert\u002F","\u003Cp>This Plugin helps gives you control over 3rd Party Requests of your page. Your DPO will love it!\u003Cbr \u002F>\nSee here to learn why 3rd party request can be problematic: \u003Ca href=\"https:\u002F\u002Fcookie-scanner.com\u002Funderstand-the-impact-of-third-party-requests-on-privacy.html\" rel=\"nofollow ugc\">Understand the impact of 3rd party requests on users privacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This WordPress plugin adds this core functionality:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Logs all 3rd Party Requests created by JavaScript files\u003C\u002Fli>\n\u003Cli>Gives you the option to allow only specific hostnames, all others will be blocked.\u003C\u002Fli>\n\u003Cli>Multisite compatible\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin shows what 3rd Party Requests are initiated by your WordPress installation. This is useful if have to comply with data privacy frameworks like GDPR.\u003Cbr \u002F>\nUnder GDPR the IP adress is considered as personal data, and as you share the IP adress of your visitor with every request you need to make sure, that it is not accidentilly shared.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How does it work?\u003C\u002Fstrong>\u003Cbr \u002F>\nIntercepts all external resource requests (images, scripts, CSS, fonts, videos, etc.) – excluding extension requests – and logs them. Data is stored in a custom table.\u003Cbr \u002F>\nA settings page lets you choose a data retention period (with a daily cron job to delete old data), configure notifications for new hostnames, and set a sample percentage to limit interception on only a percentage of page views.\u003Cbr \u002F>\nTwo admin pages are provided: one for all intercepted requests (with optional filtering, pagination, and column sorting) and one summarizing data grouped by hostname.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Monitoring resources directly put into dom by any plugins or themes.\u003C\u002Fli>\n\u003Cli>.. much more. If you have ideas please reach out.\u003C\u002Fli>\n\u003C\u002Fol>\n","Get hold on GDPR and privacy unfriendly 3rd party requests. Block & Logs all external resource requests like images, scripts, CSS, fonts, etc.",491,"2025-04-15T09:19:00.000Z","6.8.5","6.0","7.4",[78,24,79,80],"3rd-party-request","monitor","privacy","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3rd-party-request-manager.1.0.0.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":28,"downloaded":91,"rating":28,"num_ratings":28,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"cookie-maestro","Cookie Maestro","1.1.1","denvers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenvers\u002F","\u003Cp>Cookie Maestro is your full featured solution for your website. It features Cookie Scanning, Cookie Message and last but not least: Blocking cookies untill your website Agrees with your cookie policy (which is required by the GDPR law).\u003C\u002Fp>\n\u003Cp>After adding your domain to your Cookie Maestro Dashboard (https:\u002F\u002Fwww.cookiemaestro.nl\u002F), you will receive your personal Cookie Maestro key. Use this key in this plug-in and you are ready!\u003C\u002Fp>\n","Easily install the Cookie Maestro Cookie Consent tool on your website.",1367,"2019-05-22T07:37:00.000Z","5.2.24","4.6","5.2.4",[21,97,98,99,24],"cookie-consent","cookies","eprivacy","https:\u002F\u002Fwww.cookiemaestro.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-maestro.1.1.1.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":76,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"complianz-gdpr","Complianz – GDPR\u002FCCPA Cookie Consent","7.4.4.2","Complianz","https:\u002F\u002Fprofiles.wordpress.org\u002Fcomplianz\u002F","\u003Cp>Complianz is a GDPR\u002FCCPA Cookie Banner plugin that supports GDPR, ePrivacy, DSGVO, TTDSG, LGPD, POPIA, APA, RGPD, CCPA\u002FCPRA and PIPEDA with a conditional Cookie Consent Banner and customized Cookie Policy based on the results of the built-in Cookie Scan.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fvimeo.com\u002Fmanage\u002Fvideos\u002F1138872149\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Cookie Consent Notice\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Configure a Cookie Notice for your specific region: European Union, United Kingdom, United States, Australia, South Africa, Brazil or Canada. Or use one Cookie Notice worldwide.\u003C\u002Fli>\n\u003Cli>Configure specific cookie consent per subregion, for example: European Union + TTDSG\u002FDSGVO\u002FCNIL or USA + specific states for CCPA\u002FCPRA\u002FCTDPA etc\u003C\u002Fli>\n\u003Cli>Cookie Consent and Conditional Cookie Notice with Custom CSS and Customizable Templates. WCAG Level AA and ADA Compliant.\u003C\u002Fli>\n\u003Cli>Banner Templates include: GDPR-friendly Cookie Wall – Accept\u002FDismiss – Consent per Category – Consent per Service\u003C\u002Fli>\n\u003Cli>Banner Templates also include; Dismiss on scroll, time on page or both based on legislation\u003C\u002Fli>\n\u003Cli>We aim to follow WCAG 2.1 AA guidelines and ADA best practices in the design of our cookie banners and legal documents to support accessibility.\u003C\u002Fli>\n\u003Cli>No jQuery Dependency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically configures your website based on wizard questions, WordPress scans and dedicated service and plugin integrations.\u003C\u002Fli>\n\u003Cli>Blocks 3rd party cookies like Google Maps, Facebook, Instagram, AdSense, Hubspot, Recaptcha, Twitter, ActiveCampaign, and many more.\u003C\u002Fli>\n\u003Cli>Custom integrations for plugins, themes and services are automatically detected.\u003C\u002Fli>\n\u003Cli>Blocks iFrames, like YouTube, Vimeo, Dailymotion embedded videos and Social iFrames e.g. Instagram, Facebook et al.\u003C\u002Fli>\n\u003Cli>Shows placeholders for blocked iFrames. Stills from videos and individual placeholders per (social) service.\u003C\u002Fli>\n\u003Cli>Script Center to control scripts, iFrames and plugins per category or service. With dependency functionality and placeholders.\u003C\u002Fli>\n\u003Cli>Proof of Consent: User consent registration that respects the GDPR data minimization guideline.\u003C\u002Fli>\n\u003Cli>Periodical Cookie Scan for changes in Cookies, Plugins and 3rd Party services.\u003C\u002Fli>\n\u003Cli>Automatically detects if you need a Cookie Notice (also called a Cookie Banner or Pop-Up).\u003C\u002Fli>\n\u003Cli>Automatically anonymizes personal data for integrated statistics tools if needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Laws & Guidelines\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ready for GDPR, ePrivacy AVG, RGPD, LGPD, DSGVO, CNIL, PECR, UK DPA, UK GDPR, CCPA, COPPA, PIPEDA, CASL, POPIA, Privacy Act 1988, Australian Privacy Principles, The “Marco Civil” and the Brazilian General Data Protection Law.\u003C\u002Fli>\n\u003Cli>Differentiate between GDPR, ePrivacy and DSGVO\u002FCNIL or between CCPA\u002FDNSMPI and NRS 603A, if needed.\u003C\u002Fli>\n\u003Cli>We closely follow the latest developments in the ePrivacy regulation, the proposed Cookie Law for the European Union, and other legislation world-wide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Documents\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A Cookie Policy; Generated by you with an easy wizard, drafted by an IT Law Firm.\u003C\u002Fli>\n\u003Cli>Do Not Sell My Personal Information: DNSMPI Page for CCPA\u002FCPRA – if required. (Now called Opt-out Preferences.)\u003C\u002Fli>\n\u003Cli>Terms and Conditions are available in a separate plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomplianz-terms-conditions\u002F\" rel=\"ugc\">Complianz – Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detected Cookie Data is prefilled from cookiedatabase.org, with clear and transparent cookie descriptions, which are continuously updated.\u003C\u002Fli>\n\u003Cli>Integrated with WordPress Privacy features. Export and erase personal data from our dashboard.\u003C\u002Fli>\n\u003Cli>Implementation of Google Tag Manager, Google Analytics, Matomo, Matomo Tag Manager, Clicky, Yandex, Jetpack and Burst Statistics\u003C\u002Fli>\n\u003Cli>Categorize your Cookies with Tag Manager or our Script Center, if needed.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integration with the \u003Ca href=\"https:\u002F\u002Fwpconsentapi.org\u002F\" rel=\"nofollow ugc\">WP Consent API\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrates seamlessly with Gutenberg, Elementor, Divi, Forminator, WPBakery, Monsterinsights, GADWP, Beehive, WPForms, Gravity Forms, HappyForms, Contact Form 7 \u003C5.4 (CF7), Woocommerce, Easy Digital Downloads, WP Google Maps, Google Maps Widget, Local Google Fonts, CAOS | Host Google Analytics Locally and other popular plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Tested with popular themes en page builders.\u003C\u002Fli>\n\u003Cli>Gutenberg Blocks enabled.\u003Cbr \u002F>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Complianz offers full support on the WordPress.org \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Forum\u003C\u002Fa>. Before starting a new thread, please check available documentation and other support threads. Leave a clear and concise description of your issue, and we will respond as soon as possible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-gdpr\u002F\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-integrations\" rel=\"nofollow ugc\">MU Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdevelopers-guide-for-third-party-integrations\u002F\" rel=\"nofollow ugc\">Developer’s Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fdefinitions\u002F\" rel=\"nofollow ugc\">Legal Definitions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcomplianz-gdpr\u002F\" rel=\"nofollow ugc\">Translate Complianz\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Complianz offers a Full Privacy Suite for WordPress on \u003Ca href=\"https:\u002F\u002Fcomplianz.io\" rel=\"nofollow ugc\">Complianz.io\u003C\u002Fa> with even more features:\u003C\u002Fp>\n\u003Ch4>Cookie Consent Notice\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve conversion with A\u002FB Testing: which cookie banner has the best consent ratio? Run tests and measure what works best for your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Consent Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Records of Consent: Keep record of your consent management changes and user’s consent registration. Integrates with Proof of Consent\u003C\u002Fli>\n\u003Cli>Respects the Do Not Track settings and Global Privacy Controls in end-users browsers.\u003C\u002Fli>\n\u003Cli>Geo IP Cookie Consent: Cookie Consent is different everywhere. Show the correct Cookie Notice based on IP location, but only if a banner is needed.\u003C\u002Fli>\n\u003Cli>Google Consent Mode – Use Consent Mode by Google with Google Tag Manager or Google Analytics. No further set-up needed.\u003C\u002Fli>\n\u003Cli>Integration with TCF v2.0. An IAB Europe Consent Framework for Publishers. Registered CMP ID: 332\u003C\u002Fli>\n\u003Cli>Data Request Forms and Registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Laws & Guidelines\u003C\u002Fh4>\n\u003Cp>Simultaneously select USA, Canada, United Kingdom, Australia, South Africa, Brazil and the EU as targeted regions with conditional Consent and dedicated Cookie Banners.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for GDPR \u002F ePrivacy – European Union with Extension for Switzerland.\u003C\u002Fli>\n\u003Cli>Support for USA \u002F CCPA\u002FCPRA\u002FCPA\u002FCTDPA\u002FNRS 603A\u002FUCPA\u002FCDPA\u003C\u002Fli>\n\u003Cli>Support for UK-GDPR \u002F PECR and ICO Guidelines – United Kingdom.\u003C\u002Fli>\n\u003Cli>Support for PIPEDA and CASL – Canada.\u003C\u002Fli>\n\u003Cli>Support for Privacy Act 1988 & Australian Privacy Principles\u003C\u002Fli>\n\u003Cli>Support for POPIA, the South African Protection of Personal Information Act\u003C\u002Fli>\n\u003Cli>Supports The “Marco Civil” and the Brazilian General Data Protection Law (LGPD)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Documents\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Privacy statements (EU, CA, UK, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Cookie policy (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Impressum (Germany & Austria) & Imprint for world wide use.\u003C\u002Fli>\n\u003Cli>Disclaimer\u003C\u002Fli>\n\u003Cli>Terms & Conditions Integration\u003C\u002Fli>\n\u003Cli>Processing agreements (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Dataleak reporting tools (EU, UK, CA, AU, ZA, BR & USA).\u003C\u002Fli>\n\u003Cli>Supports CCPA Consent and Legal documents.\u003C\u002Fli>\n\u003Cli>COPPA ready with Children’s Privacy Policy (USA)\u003C\u002Fli>\n\u003Cli>Children’s Privacy Policy (UK,CA & AU)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support & Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Premium Support from our amazing team.\u003C\u002Fli>\n\u003Cli>Premium updates, new languages, features, regions and more to create the Ultimate Privacy Suite for WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About Complianz\u003C\u002Fh3>\n\u003Cp>Check out other plugins developed by Really Simple Plugins as well: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freally-simple-ssl\u002F\" rel=\"ugc\">Really Simple SSL\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Complianz is on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Fcomplianz-gdpr\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n\u003Cp>IMPORTANT! Complianz | GDPR\u002FCCPA Cookie Consent can help you meet compliance requirements, but the user must ensure that all requirements are met.\u003C\u002Fp>\n\u003Cp>Complianz provides your Cookie Policy with comprehensive cookie descriptions, supplied by cookiedatabase.org, operated by Complianz B.V. The plugin sends the results of Complianz’ local or advanced website scan to Cookiedatabase.org, for the sole purpose of providing you with accurate descriptions and keeping them up-to-date on a regular basis. The advanced website scan can be initialized after authentication and consent for security purposes.\u003C\u002Fp>\n\u003Cp>We collect for research purposes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cookie names\u003C\u002Fli>\n\u003Cli>Domain that provides the cookie names\u003C\u002Fli>\n\u003Cli>Plugin list on the domain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fplugin-use-of-cookiedatabase-org-privacy-terms\u002F\" rel=\"nofollow ugc\">Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms and Conditions Database\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Cookiedatabase.org – \u003Ca href=\"https:\u002F\u002Fcookiedatabase.org\u002Fterms-of-use-api\u002F\" rel=\"nofollow ugc\">Terms of Use API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For security purposes, we authenticate the advanced website scan with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The advanced website scan collects public data from the user’s site, stores it for one hour, and then discards it without analysis.\u003C\u002Fp>\n\u003Cp>For more information:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced website scan Complianz.io – \u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Flegal\u002Fprivacy-statement\u002F\" rel=\"nofollow ugc\">Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Advanced website scan Complianz.io – \u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcomplianz.io\u002Fsupport\u002F\" rel=\"nofollow ugc\">Contact\u003C\u002Fa> us if you have any questions, issues, or suggestions. Complianz | GDPR\u002FCCPA Cookie Consent is developed by \u003Ca href=\"https:\u002F\u002Fcomplianz.io\" rel=\"nofollow ugc\">Complianz B.V.\u003C\u002Fa>.\u003C\u002Fp>\n","Configure your Cookie Banner, Cookie Consent and Cookie Policy with our Wizard and Cookies Scan.",1000000,26472953,96,1608,"2025-12-16T13:49:00.000Z","6.9.4","5.9",[56,57,118,24,80],"cookie-notice","https:\u002F\u002Fwww.wordpress.org\u002Fplugins\u002Fcomplianz-gdpr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomplianz-gdpr.7.4.4.2.zip",92,10,"2026-03-25 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":110,"downloaded":132,"rating":112,"num_ratings":133,"last_updated":134,"tested_up_to":115,"requires_at_least":135,"requires_php":54,"tags":136,"homepage":138,"download_link":139,"security_score":13,"vuln_count":62,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"cookie-law-info","CookieYes – Cookie Banner for Cookie Consent (Easy to setup GDPR\u002FCCPA Compliant Cookie Notice)","3.4.0","CookieYes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcookieyesdev\u002F","\u003Cp>CookieYes is the leading WordPress plugin for cookie consent and privacy compliance. It supports GDPR (DSGVO), CCPA\u002FCPRA, ePrivacy, UK GDPR & PECR, LGPD (Brazil), PIPEDA (Canada), POPIA (South Africa) and other global laws.\u003C\u002Fp>\n\u003Cp>The plugin offers a customizable cookie banner that blocks non-essential scripts until consent is given and generates a tailored Cookie Policy page.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Consent Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cookie Consent Banner:\u003C\u002Fstrong> Show banner with Accept\u002FReject options for GDPR and CCPA cookie consent.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Cookie Blocking:\u003C\u002Fstrong> Block non-essential cookies until users give explicit consent for cookie compliance in WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preference Center:\u003C\u002Fstrong> Let users manage cookie preferences by category (analytics, marketing, etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Revisit Consent Button:\u003C\u002Fstrong> Floating button for updating consent choices anytime.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CCPA\u002FCPRA Opt-Out:\u003C\u002Fstrong> Add “Do Not Sell or Share My Personal Information” link for California residents to meet CCPA cookie requirements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Consent Logging:\u003C\u002Fstrong> Record and export user consent in CSV for audits.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Consent Mode v2:\u003C\u002Fstrong> Integrate with Google Consent Mode for ad tracking and compliance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Microsoft UET Consent Mode:\u003C\u002Fstrong> Activate UET Consent Mode to ensure tag behavior complies with Microsoft’s EU consent requirements in a Microsoft consent plugin setup.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>GDPR Compliant Data Storage:\u003C\u002Fstrong> Store data in EU-based, GDPR-compliant data centers per Data Processing Agreement.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Banner Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layout Options:\u003C\u002Fstrong> Choose top\u002Fbottom bar, box, or popup layouts for your WordPress cookie banner.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Reload page on consent action:\u003C\u002Fstrong> Automatically reload the page when users click “Accept All” or “Reject All”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cookie Scanner & Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Scanning:\u003C\u002Fstrong> One-click scan to detect and categorize cookies on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual Cookie Management:\u003C\u002Fstrong> Add, edit, or delete cookies and define categories\u002Fdescriptions with the WordPress cookie manager.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multilingual & Accessibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Translation:\u003C\u002Fstrong> Translate the banner into 40+ languages based on browser settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multilingual Compatibility:\u003C\u002Fstrong> Works with WPML and Polylang for multilingual sites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Accessibility:\u003C\u002Fstrong> The banner is WCAG\u002FADA compliant for accessibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Legal Policy Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Policy Generators:\u003C\u002Fstrong> Create WordPress Cookie Policy and Privacy Policy pages tailored to your data practices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Web App Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Centralized Management:\u003C\u002Fstrong> Connect to the CookieYes Web App for advanced features, remote management, and centralized control of scans, policies, and settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s how you can integrate CookieYes WordPress cookie plugin with our web app for enhanced features:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fqw2iYti4aZ8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Premium Features\u003C\u002Fh3>\n\u003Cp>Access the following features by subscribing to a premium plan (Basic, Pro, or Ultimate) on the CookieYes web app account. \u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fpricing\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">See all features and compare plans\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Consent Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Geo-Targeting:\u003C\u002Fstrong> Show region-specific banners (e.g., GDPR banner for EU, CCPA banner for California).\u003Cbr \u002F>\n✅ \u003Cstrong>IAB TCF v2.3 framework:\u003C\u002Fstrong> Full support for the Transparency and Consent Framework for publishers and advertisers.\u003Cbr \u002F>\n✅ \u003Cstrong>Google’s Additional Consent Mode:\u003C\u002Fstrong> Manage consent for Google’s Ad Tech Providers outside the IAB GVL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Banner Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Customizable Styles:\u003C\u002Fstrong> Adjust banner colors, fonts, and position to match your website design.\u003Cbr \u002F>\n✅ \u003Cstrong>Page-Specific Controls:\u003C\u002Fstrong> Disable the banner on specific pages (e.g., login, checkout).\u003Cbr \u002F>\n✅ \u003Cstrong>Custom CSS:\u003C\u002Fstrong> Custom CSS for advanced design customization.\u003Cbr \u002F>\n✅ \u003Cstrong>Custom Logo:\u003C\u002Fstrong> Add your brand’s logo to the cookie banner.\u003Cbr \u002F>\n✅ \u003Cstrong>Remove Branding:\u003C\u002Fstrong> Remove the “Powered by CookieYes” branding for a white-label experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extended Cookie Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Increased pageviews limit:\u003C\u002Fstrong> Extend pageviews from 5,000 up to unlimited.\u003Cbr \u002F>\n✅ \u003Cstrong>Increased Scan Limits:\u003C\u002Fstrong> Scan up to 8,000 pages for a full cookie audit.\u003Cbr \u002F>\n✅ \u003Cstrong>Scheduled Scans:\u003C\u002Fstrong> Automate recurring scans to keep cookie data updated.\u003Cbr \u002F>\n✅ \u003Cstrong>Scan Behind Login:\u003C\u002Fstrong> Detect cookies on protected, login-only pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Subdomain & Multi-User Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Subdomain Consent Sharing:\u003C\u002Fstrong> Apply consent settings across multiple subdomains.\u003Cbr \u002F>\n✅ \u003Cstrong>Multi-User Management:\u003C\u002Fstrong> Control roles and permissions within the CookieYes Web App.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Security & Compliance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Two-Factor Authentication (2FA):\u003C\u002Fstrong> Add an extra security layer to your CookieYes account.\u003Cbr \u002F>\n✅ \u003Cstrong>Global Privacy Control (GPC):\u003C\u002Fstrong> Respect GPC signals automatically for global compliance.\u003C\u002Fp>\n\u003Ch4>Connection to app.cookieyes.com & feedback.cookieyes.com\u003C\u002Fh4>\n\u003Cp>This plugin connects your site to app.cookieyes.com to enable features such as cookie scanning, syncing settings with your CookieYes account, and showing scan results and consent data in the dashboard. It also connects to feedback.cookieyes.com for collecting feedback when the plugin is deactivated. See our \u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">Terms & Conditions\u003C\u002Fa> for details on data collection and usage.\u003C\u002Fp>\n\u003Ch3>The CookieYes GDPR Cookie Consent Plugin Uses The Following Cookie Only\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>“cookieyes-consent” – CookieYes sets this cookie to remember users’ consent preferences so that their preferences are respected on their subsequent visits to this site. It does not collect or store any personal information of the site visitors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Setup Guide\u003C\u002Fh3>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fdocumentation\u002Finstall-cookieyes-wordpress-plugin\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" title=\"Installation and Setup guide\" rel=\"nofollow ugc\">WordPress cookie plugin user guide\u003C\u002Fa> will help you set up the plugin on your website.\u003C\u002Fp>\n\u003Ch3>Useful links\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fsupport\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">CookieYes support\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fdocumentation\u002Fwordpress-plugin-faq\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">Plugin FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fknowledge-base\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">CookieYes Knowledge base\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcookieyes.com\u002Fblog\u002Fgdpr-cookie-consent\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">GDPR cookie consent\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcookieyes.com\u002Fblog\u002Fcookie-law\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">Cookie Law\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fblog\u002Fcookie-banner\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=wordpress_page&utm_content=l_1&ref=WPCY\" rel=\"nofollow ugc\">Cookie banner guide\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcookie-law-info\" rel=\"nofollow ugc\">Translate CookieYes\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Legal & Compliance\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.cookieyes.com\u002Fdpa\" rel=\"nofollow ugc\">Data Processing Agreement\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>NOTE: INSTALLING THIS PLUGIN ALONE DOES NOT MAKE YOUR SITE GDPR AND CCPA COMPLIANT. SINCE EACH SITE USES DIFFERENT COOKIES, YOU NEED TO ENSURE YOU HAVE THE NECESSARY CONFIGURATIONS IN PLACE WITH A SUPPORTING COOKIE NOTICE.\u003C\u002Fh4>\n","Easily set up cookie banner or notice in WordPress, and policy pages for compliance with global cookie laws (GDPR, DSGVO, RGPD, CCPA\u002FCPRA, etc).",45181985,3194,"2026-01-29T13:15:00.000Z","5.0.0",[57,137,97,118,24],"cookie-banner","https:\u002F\u002Fwww.cookieyes.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookie-law-info.3.4.0.zip","2020-02-11 00:00:00",{"attackSurface":142,"codeSignals":246,"taintFlows":320,"riskAssessment":321,"analyzedAt":329},{"hooks":143,"ajaxHandlers":231,"restRoutes":243,"shortcodes":244,"cronEvents":245,"entryPointCount":169,"unprotectedCount":28},[144,150,154,159,164,167,171,175,179,184,188,192,195,198,201,205,210,213,218,223,228],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","create_menu","includes\\admin\\class-settings.php",59,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_head","enqueue_admin_assets",67,{"type":155,"name":156,"callback":157,"priority":158,"file":148,"line":61},"filter","admin_footer_text","set_footer_text_left",99,{"type":155,"name":160,"callback":161,"priority":162,"file":148,"line":163},"update_footer","set_footer_text_right",11,71,{"type":145,"name":165,"callback":166,"priority":62,"file":148,"line":38},"gdpress_settings_tab","add_manage_tab",{"type":145,"name":165,"callback":168,"priority":169,"file":148,"line":170},"add_help_tab",2,75,{"type":145,"name":172,"callback":173,"priority":62,"file":148,"line":174},"gdpress_settings_content","set_content",78,{"type":145,"name":176,"callback":177,"file":148,"line":178},"admin_init","register_settings",94,{"type":155,"name":180,"callback":181,"priority":122,"file":182,"line":183},"gdpress_help_content","do_title","includes\\admin\\settings\\class-help.php",21,{"type":155,"name":180,"callback":185,"priority":186,"file":182,"line":187},"content",20,24,{"type":155,"name":189,"callback":181,"priority":62,"file":190,"line":191},"gdpress_manage_content","includes\\admin\\settings\\class-manage.php",42,{"type":155,"name":189,"callback":193,"priority":169,"file":190,"line":194},"manage_section",45,{"type":155,"name":189,"callback":196,"priority":34,"file":190,"line":197},"do_before",47,{"type":155,"name":189,"callback":199,"priority":50,"file":190,"line":200},"test_mode",48,{"type":155,"name":189,"callback":202,"priority":203,"file":190,"line":204},"do_after",5,49,{"type":145,"name":206,"callback":207,"file":208,"line":209},"admin_notices","print_notices","includes\\class-admin.php",28,{"type":145,"name":176,"callback":211,"file":208,"line":212},"download_files",29,{"type":155,"name":214,"callback":215,"file":216,"line":217},"http_headers_useragent","closure","includes\\class-download.php",90,{"type":145,"name":219,"callback":220,"file":221,"line":222},"init","rewrite_urls","includes\\class-gdpress.php",36,{"type":145,"name":224,"callback":225,"priority":62,"file":226,"line":227},"template_redirect","maybe_buffer_output","includes\\class-rewrite-url.php",63,{"type":155,"name":229,"callback":220,"file":226,"line":230},"gdpress_buffer_output",65,[232,239],{"action":233,"nopriv":234,"callback":235,"hasNonce":236,"hasCapCheck":236,"file":237,"line":238},"gdpress_fetch",false,"fetch",true,"includes\\admin\\class-ajax.php",31,{"action":240,"nopriv":234,"callback":241,"hasNonce":236,"hasCapCheck":236,"file":237,"line":242},"gdpress_flush","flush",32,[],[],[],{"dangerousFunctions":247,"sqlUsage":258,"outputEscaping":260,"fileOperations":14,"externalRequests":169,"nonceChecks":169,"capabilityChecks":203,"bundledLibraries":319},[248,252,255],{"fn":249,"file":221,"line":250,"context":251},"unserialize",126,"$requests = unserialize($requests);",{"fn":249,"file":221,"line":253,"context":254},154,"$excluded = unserialize($excluded);",{"fn":249,"file":221,"line":256,"context":257},182,"$local = unserialize($local);",{"prepared":28,"raw":28,"locations":259},[],{"escaped":149,"rawEcho":261,"locations":262},33,[263,266,268,270,272,275,277,278,280,281,283,285,286,287,288,289,291,292,294,296,297,298,299,301,302,304,306,308,310,312,314,316,318],{"file":148,"line":264,"context":265},127,"raw output",{"file":148,"line":267,"context":265},128,{"file":148,"line":269,"context":265},323,{"file":148,"line":271,"context":265},346,{"file":273,"line":274,"context":265},"includes\\admin\\settings\\class-builder.php",86,{"file":273,"line":276,"context":265},87,{"file":273,"line":217,"context":265},{"file":273,"line":279,"context":265},91,{"file":182,"line":261,"context":265},{"file":182,"line":282,"context":265},35,{"file":182,"line":284,"context":265},43,{"file":182,"line":284,"context":265},{"file":182,"line":197,"context":265},{"file":182,"line":204,"context":265},{"file":182,"line":204,"context":265},{"file":182,"line":290,"context":265},50,{"file":182,"line":290,"context":265},{"file":182,"line":293,"context":265},54,{"file":182,"line":295,"context":265},56,{"file":182,"line":295,"context":265},{"file":190,"line":38,"context":265},{"file":190,"line":36,"context":265},{"file":190,"line":300,"context":265},97,{"file":190,"line":300,"context":265},{"file":190,"line":303,"context":265},103,{"file":190,"line":305,"context":265},104,{"file":190,"line":307,"context":265},105,{"file":190,"line":309,"context":265},106,{"file":190,"line":311,"context":265},147,{"file":190,"line":313,"context":265},210,{"file":190,"line":315,"context":265},214,{"file":190,"line":317,"context":265},218,{"file":190,"line":317,"context":265},[],[],{"summary":322,"deductions":323},"The gdpr-press v1.2.3 plugin exhibits a generally good security posture based on the provided static analysis. All identified entry points (AJAX handlers) are protected by capability checks, and there are no unpatched CVEs in its history. The plugin also correctly utilizes prepared statements for all SQL queries and incorporates nonce checks, which are crucial for preventing CSRF attacks. The absence of any recorded vulnerabilities or CVEs further strengthens this positive outlook.\n\nHowever, the analysis does reveal some areas of concern that warrant attention. The presence of the `unserialize` function, while not directly linked to any current taint flows or vulnerabilities, is a known risky function that can lead to deserialization vulnerabilities if not handled with extreme care and input validation. Additionally, the fact that only 64% of output is properly escaped suggests a moderate risk of Cross-Site Scripting (XSS) vulnerabilities, particularly if the unescaped outputs handle user-controlled data. While the attack surface is small and protected, these specific code signals indicate potential weaknesses that could be exploited under certain conditions.",[324,326],{"reason":325,"points":203},"Dangerous function 'unserialize' used",{"reason":327,"points":328},"Significant portion of output not escaped",6,"2026-03-16T18:55:58.850Z",{"wat":331,"direct":340},{"assetPaths":332,"generatorPatterns":335,"scriptPaths":336,"versionParams":337},[333,334],"\u002Fwp-content\u002Fplugins\u002Fgdpr-press\u002Fassets\u002Fcss\u002Fgdpress-admin.css","\u002Fwp-content\u002Fplugins\u002Fgdpr-press\u002Fassets\u002Fjs\u002Fgdpress-admin.js",[],[334],[338,339],"gdpr-press\u002Fassets\u002Fcss\u002Fgdpress-admin.css?ver=","gdpr-press\u002Fassets\u002Fjs\u002Fgdpress-admin.js?ver=",{"cssClasses":341,"htmlComments":344,"htmlAttributes":345,"restEndpoints":348,"jsGlobals":349,"shortcodeOutput":350},[342,343],"gpress-nav","gdpress-flush",[],[346,347],"id=\"gdpress-fetch\"","data-nonce",[],[],[]]