[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRtK4nhSDd3d_aRJQLpRYbpgyEsRHRHSe1CqYR5MzWZg":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":143,"fingerprints":354},"wpc-advanced-password-protect","WPC Advanced Password Protect for WooCommerce","1.1.2","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>\u003Cstrong>WPC Advanced Password Protect\u003C\u002Fstrong> provides ultimate protections for your online stores with sophisticated accessibility rules to restrict visitors from accessing the shop or certain product categories, tags, brands, collections, types, attributes, etc. It’s the best solution for on-site security and membership management in online businesses.\u003C\u002Fp>\n\u003Cp>The basic feature of WooCommerce for password protected products is merely insufficient for large stores with a massive number of products. Remarkably, WPC Advanced Password Protect offers password protection for products in bulk with more highly improved features for configuring the password authentication and password forms. The Premium version excels in that it provides the protection by user role and by user as well. Combining with date-time conditions and other password expiry settings, store managers can easily set up access for multiple products or product listings, multiple users with different roles or even multiple passwords for the same source of subjects.\u003C\u002Fp>\n\u003Cp>Furthermore, there are features for preventing illegal attempts of probing the password and keeping any potentially harmful scammers out of your site. Password authentication will expire after the designated time to make sure no unauthorized users can sneak in the site.\u003C\u002Fp>\n\u003Ch4>Live demo\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fdemo.wpclever.net\u002Fwpckid\u002Fproduct-category\u002Fcolor\u002F\" title=\"live demo\" rel=\"nofollow ugc\">live demo\u003C\u002Fa> here to see how this plugin works.\u003C\u002Fp>\n\u003Ch4>Advantages & benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Storewide or selected products protection\u003C\u002Fli>\n\u003Cli>Restrict password probing, scammers\u003C\u002Fli>\n\u003Cli>Suitable for sites with multiple roles: wholesale, members only, …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage and preview all rules from the same page\u003C\u002Fli>\n\u003Cli>10+ sources for storewide or partial protection of products\u003C\u002Fli>\n\u003Cli>Complex date & time conditions for each rule to be activated\u003C\u002Fli>\n\u003Cli>Management: name, password form’s title & message for each rule\u003C\u002Fli>\n\u003Cli>Multiple objects can be added for the same source\u003C\u002Fli>\n\u003Cli>Multiple passwords allowed for the same subject with different date\u002Ftime\u003C\u002Fli>\n\u003Cli>Duplicate\u002Fremove, collapse\u002Fexpand & drag-drop to rearrange the order\u003C\u002Fli>\n\u003Cli>Force all protected products to become unpurchasable\u003C\u002Fli>\n\u003Cli>Password authentication expiry time: how long the password will be required again\u003C\u002Fli>\n\u003Cli>Limit the number of unsuccessful login attempts\u003C\u002Fli>\n\u003Cli>Customizable text boxes for incorrect password & maximum attempt alerts\u003C\u002Fli>\n\u003Cli>Customizable universal password form texts for all rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Not what you needed?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-product-bundle\u002F\" title=\"WPC Product Bundles\" rel=\"ugc\">WPC Product Bundles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-composite-products\u002F\" title=\"WPC Composite Products\" rel=\"ugc\">WPC Composite Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bought-together\u002F\" title=\"WPC Frequently Bought Together\" rel=\"ugc\">WPC Frequently Bought Together\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-grouped-product\u002F\" title=\"WPC Grouped Product\" rel=\"ugc\">WPC Grouped Product\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-force-sells\u002F\" title=\"WPC Force Sells\" rel=\"ugc\">WPC Force Sells\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>External Service\u003C\u002Fh4>\n\u003Cp>This plugin used WordPress.org API (https:\u002F\u002Fapi.wordpress.org\u002Fplugins\u002Finfo\u002F1.0\u002F) to get WPClever’s plugin listing once a day. It serves you to have an overall view of our plugin ecosystem and can choose the right one for your store.\u003Cbr \u002F>\nVisit https:\u002F\u002Fcodex.wordpress.org\u002FWordPress.org_API for this service information and terms.\u003C\u002Fp>\n","WPC Advanced Password Protect provides ultimate protection for your online stores with sophisticated accessibility rules to restrict visitors.",60,2777,100,1,"2026-03-15T08:52:00.000Z","6.9.4","4.0","",[20,21,22,23,24],"password","private","protect","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-advanced-password-protect.1.1.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wpclever",71,441330,99,68,87,"2026-04-04T05:39:09.277Z",[40,62,85,102,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hide-price-until-login","Hide Price Until Login","1.1.1","cedcommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fcedcommerce\u002F","\u003Cp>Hide Price of the products on shop and product detail page until user is not logged in or until password is entered.\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hides the product’s price until the correct password is entered\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hides the product’s price for specific users\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hides the product’s price until the user is logged in\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hides price from shop page and product detail page as well\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hides the product’s price for none\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>At shop page only the details of a prodcut is shown, either it is a  simple product.\u003C\u002Fli>\n\u003Cli>Full customizable, most of the things are dynamic and can be customized by admin.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable all the features of plugin\u003C\u002Fli>\n\u003Cli>Efficient for valid user only.\u003C\u002Fli>\n\u003Cli>Easy to use and install\u003C\u002Fli>\n\u003Cli>Easy to configure\u003C\u002Fli>\n\u003Cli>Show\u002FHide password field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Excellent language support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>OTHER USEFUL PLUGINS FROM CEDCOMMERCE\u003C\u002Fh3>\n\u003Cp>Other useful plugins from Cedcommerce to make your web better:\u003C\u002Fp>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshipping-delivery-date-management-with-gift-message\u002F\" rel=\"ugc\">Shipping & Delivery Date management with gift message\u003C\u002Fa>: Shipping & Delivery Date management with gift message extension allows selection of delivery date, messaging of gift hampers, shipping address management feature.\u003Cbr \u002F>\n 🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhide-price-until-login\u002F\" rel=\"ugc\">Hide Price Until Login\u003C\u002Fa>: Hide Price of the products on shop and product detail page until user is not logged in or until password is entered.\u003Cbr \u002F>\n 🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecently-viewed-and-most-viewed-products\u002F\" rel=\"ugc\">Recently viewed and most viewed products\u003C\u002Fa>: Recently viewed and most viewed products provides an extra feature to merchant to show recently viewed products and most viewed products on the product detail page and also at any place through out the site by adding given shortcode.\u003Cbr \u002F>\n 🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-advanced-pdf\u002F\" rel=\"ugc\">WP Advanced PDF\u003C\u002Fa>: WP Advanced PDF is a pdf generator for posts to pages. This plugin enables your blog readers to create pdf of posts of your blog. WP Advanced PDF relies on the TCPDF class to render PDF.\u003Cbr \u002F>\n 🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesale-market\u002F\" rel=\"ugc\">Wholesale Market\u003C\u002Fa>: Wholesale Market woocommerce extension that empowers your shop with the capability to create wholesale users and give special privilege to them by setting product’s wholesale price.\u003C\u002Fp>\n\u003Ch4>About cedcommerce.com\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcedcommerce.com\u002F\" rel=\"nofollow ugc\">Cedcommerce\u003C\u002Fa> We embarked on the journey of providing best-in-class affordable eCommerce solutions. We came together as a group of hardworking people with a single-minded goal- making eCommerce easier.We believe in providing tailor-made solutions for our clients’ specific needs. Our attention to detail & dedication has helped us become a global leader and a one-stop shop for e-Commerce solutions.\u003C\u002Fp>\n\u003Ch3>INSTANT SUPPORT\u003C\u002Fh3>\n\u003Cp>Get prompt assistance via call, Skype, or Whats-app from our team. We will make sure that your queries and concerns are rectified within minimum time.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you need support or have any question then kindly use our online chat window \u003Ca href=\"http:\u002F\u002Fcedcommerce.com\" rel=\"nofollow ugc\">here\u003C\u002Fa> or send us email at \u003Ca href=\"mailto:support@cedcommerce.com\" rel=\"nofollow ugc\">support@cedcommerce.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Follow Us\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Our Official Website\u003C\u002Fstrong> – \u003Ca href=\"http:\u002F\u002Fcedcommerce.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fcedcommerce.com\u002F\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Facebook Page\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FCedCommerce\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FCedCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Google+ Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F118378364994508690262\" rel=\"nofollow ugc\">https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F118378364994508690262\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Twitter Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcedcommerce\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fcedcommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our LinkedIn Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcedcommerce\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcedcommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide product price until the correct password is entered or until login.",2000,58058,70,24,"2022-07-18T16:50:00.000Z","6.0.0","4.3",[41,56,23,57,58],"password-protected-price-extension","woocommerce-plugin","wordpress","http:\u002F\u002Fcedcommerce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-price-until-login.zip",85,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"customize-private-protected","Customize Private & Protected – Change or remove title prefix and more","1.3.4","kirkclarke","https:\u002F\u002Fprofiles.wordpress.org\u002Fkirkclarke\u002F","\u003Cp>Use this plugin to hide or edit the prefix on your password protected or private page, add widget areas before and after the password protected form, and modify the label and submit button text. These changes are global and apply to all protected and private content respectively.\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>If you’d like to support future development, \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fpaypalme\u002FKirkClarke\" rel=\"nofollow ugc\">buy me a tea\u003C\u002Fa>!\u003C\u002Fp>\n","Use WP Customize to modify elements of password protected and private posts and pages.",300,4498,94,3,"2025-10-04T20:41:00.000Z","6.8.5","5.8","7.0",[79,80,21,81,82],"password-protected","prefix","remove","widget","https:\u002F\u002Fgithub.com\u002Fkclarkedesign\u002Fcpp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomize-private-protected.1.3.4.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":13,"downloaded":93,"rating":13,"num_ratings":14,"last_updated":94,"tested_up_to":75,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":18,"download_link":100,"security_score":35,"vuln_count":14,"unpatched_count":27,"last_vuln_date":101,"fetched_at":29},"sharable-password-protected-posts","Private Post Share","2.0.0","Fabian Todt","https:\u002F\u002Fprofiles.wordpress.org\u002Fgaambo\u002F","\u003Cp>Share a link to anonymous users to view private and password protected posts (or any other public post type).\u003C\u002Fp>\n\u003Cp>This plugin generates secret URLs (similar to Google Docs and other cloud services) for posts so you can share them with not-logged in users without having to share an extra password with them.\u003C\u002Fp>\n\u003Cp>For bug reports, security vulnerabilities, feature requests please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgaambo\u002Fsharable-password-protected-posts\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>To enable a sharable url check the box below the edit post box on a private or password protected post\u003C\u002Fli>\n\u003Cli>The link will be displayed if the checkbox is checked, just copy and share the link.\u003C\u002Fli>\n\u003Cli>To disable just uncheck the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, it’s enabled for all public post types, but that can be changed via the \u003Ccode>private_post_share\u002Fpost_types\u003C\u002Fcode> filter.\u003C\u002Fp>\n","Share password protected posts via secret URLs",3251,"2025-08-11T13:58:00.000Z","6.7","8.1",[79,98,99],"secret-links","share-private","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsharable-password-protected-posts.2.0.0.zip","2025-06-13 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":110,"num_ratings":14,"last_updated":112,"tested_up_to":16,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":18,"download_link":120,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"password-protected-site-and-store","Password Protected Site and Store","1.0.4","Codenix","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodenix\u002F","\u003Cp>Want to make your WordPress site password protected? Need to create a protected WooCommerce store for select users or clients only? Our Password Protected Site and Store plugin is the ultimate all-in-one solution to restrict access and fully customize the experience – without touching any code.\u003C\u002Fp>\n\u003Cp>Whether you’re building a staging site, client preview, private membership area, or exclusive product showcase – this plugin gives you complete control over who can access your WordPress site or WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Key Features\u003C\u002Fstrong>\u003Cbr \u002F>\n🔹 Password protect entire site, specific pages, or WooCommerce products\u003Cbr \u002F>\n🔹 Set unique passwords for different sections – even individual products\u003Cbr \u002F>\n🔹 Enable or disable password for logged-in administrators\u003Cbr \u002F>\n🔹 Restrict access based on user roles (Admin, Editor, Subscriber, etc.)\u003Cbr \u002F>\n🔹 Customize the password form – title, description, colors, fonts, and layout\u003Cbr \u002F>\n🔹 Add your own logo or brand identity to the login form\u003Cbr \u002F>\n🔹 Style the submit button with custom colors, borders, hover effects, and more\u003Cbr \u002F>\n🔹 Fully customizable input field styles – from placeholder text to font and border\u003Cbr \u002F>\n🔹 Set background images or colors for the protected screen\u003Cbr \u002F>\n🔹 No coding required – beginner friendly, yet powerful for developers\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔒 Why Use This Plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are many reasons to protect your WordPress site or WooCommerce store:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Building a client site and need to restrict access?\u003C\u002Fli>\n\u003Cli>Selling wholesale or invite-only products?\u003C\u002Fli>\n\u003Cli>Running a private blog or online community?\u003C\u002Fli>\n\u003Cli>Showcasing content to selected users only?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is the best way to create a secure, password protected environment on WordPress – with full control over access and design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Designed for Customization\u003C\u002Fstrong>\u003Cbr \u002F>\nUnlike basic plugins, you’re not stuck with default styles. You can make the password page match your brand with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom logo upload\u003C\u002Fli>\n\u003Cli>Background color or image with opacity control\u003C\u002Fli>\n\u003Cli>Font settings, field styling, and text alignment\u003C\u002Fli>\n\u003Cli>Button customization – color, border, hover, font\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for agencies, developers, and site owners who care about visual identity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔐 Protect Your WooCommerce Store\u003C\u002Fstrong>\u003Cbr \u002F>\nSelling to a specific audience? Our plugin lets you password protect WooCommerce products or the entire shop:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Preview stores for clients before launch\u003C\u002Fli>\n\u003Cli>Sell to wholesalers or invite-only customers\u003C\u002Fli>\n\u003Cli>Hide sensitive or exclusive product listings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Keep your WooCommerce store protected while keeping the design professional.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 SEO Optimized and Fast\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin won’t slow down your site. It’s lightweight, SEO-friendly, and works with any theme. Whether you’re running a blog, store, portfolio, or membership site – this plugin ensures your content stays secure and looks great doing it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💡 Use Cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Protected WordPress site for staging or internal use\u003C\u002Fli>\n\u003Cli>Password protected WooCommerce catalog for private buyers\u003C\u002Fli>\n\u003Cli>Exclusive blogs or media libraries\u003C\u002Fli>\n\u003Cli>Internal company portals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🛠 Compatible With\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ All major WordPress themes\u003Cbr \u002F>\n✅ WooCommerce\u003Cbr \u002F>\n✅ Page builders like Elementor, Gutenberg, WPBakery\u003Cbr \u002F>\n✅ Multisite compatible\u003Cbr \u002F>\n✅ WPML ready\u003C\u002Fp>\n","This is a great plugin for securing your WordPress Site. Easily set passwords to restrict access to the site and WooCommerce products.",40,581,"2025-12-22T14:11:00.000Z","6.3","7.4",[116,117,118,119],"password-protect","protect-categories","protect-page","protect-woocommerce-store","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpassword-protected-site-and-store.1.0.4.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":27,"num_ratings":27,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"hide-price-for-woocommerce","Hide Price For WooCommerce","1.0.2","Suraj Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrazymodifier\u002F","\u003Cp>Hide Price for WooCommerce is an add-on plugin for WooCommerce, By using this plugin you can set the condition to display Price and Add to cart button.\u003C\u002Fp>\n","Hide Price for woocommerce will hide price until login.",30,720,"2024-10-05T20:21:00.000Z","6.6.5","5.6","8.0",[136,137,138,139,57],"hide-price","password-protected-price","price","woocommerce-extention","https:\u002F\u002Fgithub.com\u002Fcrazymodifier\u002Fhide-price-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-price-for-woocommerce.1.0.2.zip",92,{"attackSurface":144,"codeSignals":260,"taintFlows":292,"riskAssessment":345,"analyzedAt":353},{"hooks":145,"ajaxHandlers":226,"restRoutes":257,"shortcodes":258,"cronEvents":259,"entryPointCount":201,"unprotectedCount":27},[146,151,155,161,164,167,171,175,180,184,188,192,197,200,202,206,210,212,216,222],{"type":147,"name":148,"callback":148,"file":149,"line":150},"action","init","includes\\class-backend.php",23,{"type":147,"name":152,"callback":153,"file":149,"line":154},"admin_init","register_settings",26,{"type":156,"name":157,"callback":158,"priority":159,"file":149,"line":160},"filter","pre_update_option","last_saved",10,27,{"type":147,"name":162,"callback":162,"file":149,"line":163},"admin_menu",28,{"type":147,"name":165,"callback":165,"file":149,"line":166},"admin_enqueue_scripts",31,{"type":156,"name":168,"callback":169,"priority":159,"file":149,"line":170},"plugin_action_links","action_links",34,{"type":156,"name":172,"callback":173,"priority":159,"file":149,"line":174},"plugin_row_meta","row_meta",35,{"type":147,"name":176,"callback":177,"file":178,"line":179},"wp","do_login","includes\\class-frontend.php",17,{"type":147,"name":181,"callback":182,"priority":14,"file":178,"line":183},"template_redirect","get_template",18,{"type":147,"name":185,"callback":186,"file":178,"line":187},"wp_enqueue_scripts","enqueue_scripts",19,{"type":156,"name":189,"callback":190,"priority":191,"file":178,"line":150},"woocommerce_is_purchasable","is_purchasable",9999,{"type":147,"name":193,"callback":194,"priority":195,"file":178,"line":196},"wp_head","meta_robots_noindex",5,287,{"type":147,"name":165,"callback":186,"file":198,"line":199},"includes\\dashboard\\wpc-dashboard.php",7,{"type":147,"name":162,"callback":162,"file":198,"line":201},8,{"type":147,"name":203,"callback":204,"file":205,"line":199},"before_woocommerce_init","closure","includes\\hpos.php",{"type":147,"name":165,"callback":207,"file":208,"line":209},"admin_scripts","includes\\kit\\wpc-kit.php",20,{"type":147,"name":162,"callback":162,"file":208,"line":211},21,{"type":147,"name":152,"callback":213,"file":214,"line":215},"wpcpp_check_version","includes\\log\\wpc-log.php",6,{"type":147,"name":217,"callback":218,"priority":219,"file":220,"line":221},"plugins_loaded","wpcpp_init",11,"wpc-advanced-password-protect.php",39,{"type":147,"name":223,"callback":224,"file":220,"line":225},"admin_notices","wpcpp_notice_wc",43,[227,233,236,239,243,246,249,253],{"action":228,"nopriv":229,"callback":230,"hasNonce":231,"hasCapCheck":229,"file":149,"line":232},"wpcpp_add_rule",false,"ajax_add_rule",true,38,{"action":234,"nopriv":229,"callback":235,"hasNonce":231,"hasCapCheck":229,"file":149,"line":221},"wpcpp_add_time","ajax_add_time",{"action":237,"nopriv":229,"callback":238,"hasNonce":231,"hasCapCheck":229,"file":149,"line":110},"wpcpp_search_term","ajax_search_term",{"action":240,"nopriv":229,"callback":241,"hasNonce":231,"hasCapCheck":229,"file":198,"line":242},"wpc_get_plugins","ajax_get_plugins",9,{"action":244,"nopriv":229,"callback":245,"hasNonce":231,"hasCapCheck":229,"file":198,"line":159},"wpc_get_suggestion","ajax_get_suggestion",{"action":247,"nopriv":229,"callback":248,"hasNonce":231,"hasCapCheck":231,"file":198,"line":219},"wpc_export","ajax_export",{"action":250,"nopriv":229,"callback":251,"hasNonce":231,"hasCapCheck":231,"file":198,"line":252},"wpc_import","ajax_import",12,{"action":254,"nopriv":229,"callback":255,"hasNonce":231,"hasCapCheck":229,"file":208,"line":256},"wpc_get_essential_kit","ajax_get_essential_kit",22,[],[],[],{"dangerousFunctions":261,"sqlUsage":271,"outputEscaping":273,"fileOperations":27,"externalRequests":73,"nonceChecks":159,"capabilityChecks":290,"bundledLibraries":291},[262,266,269],{"fn":263,"file":198,"line":264,"context":265},"unserialize",101,"$plugins     = unserialize( $response['body'] );",{"fn":263,"file":198,"line":267,"context":268},179,"$plugins = unserialize( $response['body'] );",{"fn":263,"file":208,"line":270,"context":265},98,{"prepared":27,"raw":27,"locations":272},[],{"escaped":274,"rawEcho":199,"locations":275},241,[276,278,280,282,284,286,288],{"file":149,"line":61,"context":277},"raw output",{"file":149,"line":279,"context":277},212,{"file":149,"line":281,"context":277},458,{"file":149,"line":283,"context":277},565,{"file":149,"line":285,"context":277},566,{"file":198,"line":287,"context":277},229,{"file":198,"line":289,"context":277},283,2,[],[293,310,321,332],{"entryPoint":294,"graph":295,"unsanitizedCount":27,"severity":309},"\u003Cclass-frontend> (includes\\class-frontend.php:0)",{"nodes":296,"edges":307},[297,301],{"id":298,"type":299,"label":300,"file":178,"line":170},"n0","source","$_POST (x2)",{"id":302,"type":303,"label":304,"file":178,"line":305,"wp_function":306},"n1","sink","echo() [XSS]",216,"echo",[308],{"from":298,"to":302,"sanitized":231},"low",{"entryPoint":311,"graph":312,"unsanitizedCount":27,"severity":309},"ajax_export (includes\\dashboard\\wpc-dashboard.php:215)",{"nodes":313,"edges":319},[314,317],{"id":298,"type":299,"label":315,"file":198,"line":316},"$_POST (x3)",220,{"id":302,"type":303,"label":304,"file":198,"line":318,"wp_function":306},227,[320],{"from":298,"to":302,"sanitized":231},{"entryPoint":322,"graph":323,"unsanitizedCount":27,"severity":309},"ajax_import (includes\\dashboard\\wpc-dashboard.php:236)",{"nodes":324,"edges":330},[325,326],{"id":298,"type":299,"label":300,"file":198,"line":274},{"id":302,"type":303,"label":327,"file":198,"line":328,"wp_function":329},"update_option() [Settings Manipulation]",248,"update_option",[331],{"from":298,"to":302,"sanitized":231},{"entryPoint":333,"graph":334,"unsanitizedCount":27,"severity":309},"\u003Cwpc-dashboard> (includes\\dashboard\\wpc-dashboard.php:0)",{"nodes":335,"edges":342},[336,337,338,340],{"id":298,"type":299,"label":315,"file":198,"line":316},{"id":302,"type":303,"label":304,"file":198,"line":318,"wp_function":306},{"id":339,"type":299,"label":300,"file":198,"line":274},"n2",{"id":341,"type":303,"label":327,"file":198,"line":328,"wp_function":329},"n3",[343,344],{"from":298,"to":302,"sanitized":231},{"from":339,"to":341,"sanitized":231},{"summary":346,"deductions":347},"The wpc-advanced-password-protect plugin v1.1.2 exhibits a generally good security posture with several strengths. The static analysis reveals a strong adherence to secure coding practices, notably the absence of raw SQL queries and a high percentage of properly escaped output. Furthermore, the presence of nonce and capability checks on all identified entry points (AJAX handlers) significantly mitigates common web vulnerabilities. The lack of any recorded CVEs in its history suggests a mature and well-maintained codebase.\n\nHowever, a significant concern lies in the presence of three 'unserialize' function calls. Unserialization of untrusted data is a well-known vulnerability that can lead to Remote Code Execution (RCE) or Denial of Service (DoS) if not handled with extreme care. While no taint analysis flows indicated unsanitized paths related to these functions, the mere presence of 'unserialize' without further context on data sanitization before its use represents a potential risk. The static analysis also shows 3 external HTTP requests, which could be a vector for further attacks if the target endpoints are compromised or if the requests themselves are not properly secured.",[348,351],{"reason":349,"points":350},"Dangerous function: unserialize usage detected",15,{"reason":352,"points":73},"External HTTP requests present","2026-03-16T21:45:14.840Z",{"wat":355,"direct":368},{"assetPaths":356,"generatorPatterns":361,"scriptPaths":362,"versionParams":363},[357,358,359,360],"\u002Fwp-content\u002Fplugins\u002Fwpc-advanced-password-protect\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwpc-advanced-password-protect\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwpc-advanced-password-protect\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fwpc-advanced-password-protect\u002Fassets\u002Fjs\u002Ffrontend.js",[],[359,360],[364,365,366,367],"wpc-advanced-password-protect\u002Fassets\u002Fcss\u002Fbackend.css?ver=","wpc-advanced-password-protect\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","wpc-advanced-password-protect\u002Fassets\u002Fjs\u002Fbackend.js?ver=","wpc-advanced-password-protect\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":369,"htmlComments":376,"htmlAttributes":383,"restEndpoints":386,"jsGlobals":387,"shortcodeOutput":390},[370,371,372,373,374,375],"wpclever_settings_page","wpclever_settings_page_header","wpclever_settings_page_header_logo","wpclever_settings_page_header_text","wpclever_settings_page_title","wpcpp_premium_badge",[377,378,379,380,381,382],"WPC Advanced Password Protect","Thank you for using our plugin! If you are satisfied, please reward it a full five-star","Reviews","Changelog","Discussion","WPC Advanced Password Protect require WooCommerce version 3.0 or greater.",[384,385],"data-key=\"wpcpp_settings\"","data-key=\"wpcpp_rules\"",[],[388,389],"wpcpp_options","wpcpp_rules",[]]