[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdFospSe5yFu9DSpjQA-1MoxtGwVfyorUrAWmFhgqaFw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":145,"fingerprints":183},"custom-password-protected-text","Custom Password Protected Text","1.0.0","Marcello Scacchetti","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcelloscacchetti\u002F","\u003Cp>Display on password protected pages\u002Fposts a custom specified text instead of the WordPress default one.\u003C\u002Fp>\n\u003Cp>A few notes about the plugin:\u003Cbr \u002F>\n*   Actually doesn’t support i18n, should be supported in the next release\u003Cbr \u002F>\n*   Actually doesn’t support message multilingual message translation\u003C\u002Fp>\n","Custom text message for password protected pages and posts",100,5785,5,"2012-09-25T10:03:00.000Z","3.4.2","3.0","",[19,20,21,22,23],"cppt","pages","password","protected","text","http:\u002F\u002Fwww.marcelloscacchetti.it\u002Fen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-password-protected-text.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"marcelloscacchetti",1,30,84,"2026-04-05T03:20:34.936Z",[38,57,76,102,124],{"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":17,"tags":53,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ft-password-protect-children-pages","FT Password Protect Children Pages","0.3","Glenn Ansley","https:\u002F\u002Fprofiles.wordpress.org\u002Fblepoxp\u002F","\u003Cp>This plugin does one thing. If a page that is password protected has children pages, all children pages will be protected with the same password.\u003C\u002Fp>\n\u003Cp>If the correct password is entered on the parent page or any of its children pages, all related pages will be viewable to the user.\u003C\u002Fp>\n\u003Cp>The plugin protects unlimited levels of grandchildren pages via the $post->ancestors. It uses first ancestor that is password protected.\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>The plugin currently works by looking for parent pages that are password protected and applying the same restrictions the the currently being viewed child page. This means that the children pages do not actually get a password added to the database.\u003C\u002Fp>\n\u003Cp>I’m trying to decide if this is the best way to proceeed or if I should take another route (such as adding \u002F updating \u002F removing passwords from children pages at the write or save post screen).\u003C\u002Fp>\n\u003Cp>Please feel free to offer any suggestions or report any bugs here: [http:\u002F\u002Ffullthrottledevelopment.com\u002Fpassword-protect-children-pages\u002F]\u003C\u002Fp>\n\u003Cp>Thanks!\u003C\u002Fp>\n","Applies the same protection to children pages applied to the parent page.",400,11753,80,4,"2010-09-22T12:00:00.000Z","3.0.5","2.7",[20,54,22],"passwords","http:\u002F\u002Ffullthrottledevelopment.com\u002Fpassword-protect-children-pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fft-password-protect-children-pages.0.3.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":74,"download_link":75,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"expire-password-protected-pages","Expire Password Protected Pages","0.1.0","TG","https:\u002F\u002Fprofiles.wordpress.org\u002Ftroyglancy\u002F","\u003Cp>Description: This plugin will require visitors to type in the password each time they are visiting a password protected page. This also will prevent the page from being accessible if someone types in the password on a public computer. By default WordPress password protected pages sessions will last 10 days. Originally came up with this idea when a client did not want a password protected pages accessible after the browser was closed. While you could add the code to your function.php within your theme I did not want the code to get overwritten when doing a theme update. Using this plugin avoids the need for updating the function.php file.\u003C\u002Fp>\n\u003Cp>Once you have it uploaded to your WordPress install. Simply login to your WordPress backend and activate the plugin. After it’s activated you no longer need to do anything. You can test the page by refreshing the page after typing the password or closing your browser. Once you visit the page again it will force you to type in the password.\u003C\u002Fp>\n\u003Cp>Please note: If you use a cache plugin it may cause the plugin to not work correctly. Please whitelist the page you’re password protecting within your cache plugin.\u003C\u002Fp>\n\u003Cp>You can use this plugin by downloading and unzippping it to the \u002Fplugin directory. Once you have it uploaded to your web host login to your WordPress backend and activate the plugin. After it’s activated you no longer need to do anything.\u003C\u002Fp>\n","Description: This plugin will require visitors to type in the password each time they are visiting a password protected page.",200,3295,3,"2018-05-22T03:44:00.000Z","4.9.29","3.7",[72,73],"password-protected-pages","security","https:\u002F\u002Fgithub.com\u002Ftroyglancy\u002FExpire-Password-Protected-Pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-password-protected-pages.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":27,"last_vuln_date":101,"fetched_at":29},"wp-edit-password-protected","Wp Edit Password Protected – Create Password Protect Pages & Design Password Protected Form","1.3.7","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnalam-1\u002F","\u003Ch3>Create Password Protect with custom login form or change\u002Fedit Password Protected form easily by this plugin.\u003C\u002Fh3>\n\u003Cp>Do you have a WordPress site that you want to password protect any page or post? WP Edit Password Protected is a WordPress plugin that makes it easy to password protect any page or post with login form and add extra text & awesome design in password protect form. You can create member\u002Fuser only pages and posts, change the message displayed on the password form and add social media icons with live editing options and design.\u003C\u002Fp>\n\u003Ch4>NEW: Conditional Display Feature\u003C\u002Fh4>\n\u003Cp>Now you can control when your protected content is shown or hidden based on various conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show\u002Fhide content for logout user\u003C\u002Fli>\n\u003Cli>Show\u002Fhide content for login user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A wordpress plugin for simple way to create admin or member only page by member only page template and change the message displayed, add social icons and change password form on Password Protected posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>Most of the people want to create member only page and want to change the message displayed on Password Protected posts\u002Fpages but they don’t get any option. Now you can create member only page or change Password Protected posts\u002Fpages message by this plugin. The plugin very easy to use and has lots of options.\u003C\u002Fp>\n\u003Ch4>How to create member\u002Fuser only page with login form\u003C\u002Fh4>\n\u003Cp>See short video For member or user only page\u003C\u002Fp>\n\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\u002FyD6gVNa8vpc?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>\n\u003Ch4>How to use Wp Edit Password Protected\u003C\u002Fh4>\n\u003Cp>See short video For edit password protected form\u003C\u002Fp>\n\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\u002F1OSEhxFVjUM?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>\n\u003Ch4>Awesome Plugin’s Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW: Conditional Content Display\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create unlimited member only page \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create unlimited user only page \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create custom login page \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize login form \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live customize options for login form \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extend Password Protected feature \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live customize options for Password Protected form \u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New style & desgin for Password Protected form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change text position top or bottom of the form.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support top social site.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change social icon style.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set social icons three different position\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Four password form style. \u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Attention: You may check this author Free and premium theme \u003Ca href=\"https:\u002F\u002Fwpthemespace.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">wpthemespace.com\u003C\u002Fa>\u003C\u002Fh4>\n\u003Ch4>WordPress Password Protected live demo here: demo password is 123\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpthemespace.com\u002Fwp-edit-password-protected\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Password Protected Live demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Member only page live demo here:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpthemespace.com\u002Fmember-only-page-2\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Member only page Live demo\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwpcolors.net\u002Fmy-account\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Member only page with login form demo\u003C\u002Fstrong>\u003C\u002Fa>(Shortcode used for login form)\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Wp Edit Password Protected uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","Create easily Password protected page or posts in your WordPress website with conditional display options.",3000,74801,90,17,"2025-12-03T05:17:00.000Z","6.9.4","6.0","7.4",[93,94,21,95,96],"login-form","member-only-page","protected-page","user-only-page","http:\u002F\u002Fwpthemespace.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-edit-password-protected.zip",98,2,"2025-08-21 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":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":17,"tags":117,"homepage":122,"download_link":123,"security_score":26,"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",[103,118,119,120,121],"password-protected-price-extension","woocommerce","woocommerce-plugin","wordpress","http:\u002F\u002Fcedcommerce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-price-until-login.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":110,"downloaded":132,"rating":11,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":11,"vuln_count":33,"unpatched_count":27,"last_vuln_date":144,"fetched_at":29},"multiple-post-passwords","Multiple Post Passwords","1.1.4","Andreas Münch","https:\u002F\u002Fprofiles.wordpress.org\u002Fandreasmuench\u002F","\u003Cp>This is a simple Plugin that lets you set multiple passwords for your password protected posts and pages.\u003C\u002Fp>\n\u003Cp>On posts\u002Fpages with password protection it will show an extra Metabox with a field to input additional passwords, one in each line.\u003C\u002Fp>\n\u003Cp>Note that if you just changed a post\u002Fpage to password protection you have to save once so that the extra field appears.\u003C\u002Fp>\n\u003Ch4>Expire passwords\u003C\u002Fh4>\n\u003Cp>You can also make passwords expire after x hours when being used. You can find the settings under Settings -> Multiple Post Passwords.\u003C\u002Fp>\n\u003Cp>Note that the actual deletion of the passwords is triggered by a cronjob which is run every 30 minutes. So even if you set your expiry time to very short, it may still take 30 minutes until the password really expires.\u003C\u002Fp>\n\u003Cp>Also note that the expiration only works for the additional passwords, not for the standard WordPress page\u002Fpost password.\u003C\u002Fp>\n\u003Ch4>Using lots of passwords on one page\u003C\u002Fh4>\n\u003Cp>If you are using lots of passwords on one page and the password check takes a long time, you should activate the alternative password check in the settings to speed up the password check.\u003C\u002Fp>\n","Set multiple passwords for your protected pages so you can give them to different users.",24287,11,"2026-01-17T16:46:00.000Z","6.8.5","4.7.0","5.6",[139,140,21,141,22],"multiple","page","post","https:\u002F\u002Fwww.andreasmuench.de\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-post-passwords.1.1.4.zip","2023-11-28 00:00:00",{"attackSurface":146,"codeSignals":167,"taintFlows":174,"riskAssessment":175,"analyzedAt":182},{"hooks":147,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":27,"unprotectedCount":27},[148,154,158],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","sampleoptions_add_page_fn","cppt.php",35,{"type":149,"name":155,"callback":156,"file":152,"line":157},"admin_init","sampleoptions_init_fn",58,{"type":159,"name":160,"callback":161,"file":152,"line":162},"filter","the_password_form","replace_the_password_form",96,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":173},[],{"prepared":27,"raw":27,"locations":170},[],{"escaped":33,"rawEcho":27,"locations":172},[],[],[],{"summary":176,"deductions":177},"The \"custom-password-protected-text\" plugin v1.0.0 exhibits a very strong security posture based on the provided static analysis. The absence of any identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events, significantly limits the plugin's attack surface. Furthermore, the code analysis reveals no dangerous functions, all SQL queries utilize prepared statements, output is properly escaped, and there are no file operations or external HTTP requests. The lack of any recorded vulnerabilities, past or present, also points to a well-secured codebase.  However, the complete absence of nonce checks and capability checks across all potential entry points (even though none were identified) represents a potential weakness if future versions introduce new functionalities that are not properly secured. While currently there are no identified risks, this lack of foundational security mechanisms could become a concern if the plugin's functionality expands without corresponding security implementations.",[178,180],{"reason":179,"points":13},"No nonce checks implemented",{"reason":181,"points":13},"No capability checks implemented","2026-03-16T20:42:05.083Z",{"wat":184,"direct":189},{"assetPaths":185,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[],[],[],[],{"cssClasses":190,"htmlComments":193,"htmlAttributes":195,"restEndpoints":196,"jsGlobals":197,"shortcodeOutput":198},[191,192],"wrap","icon-options-general",[194],"Main Settings",[],[],[],[199,200,201,202,203,204,205,206],"\u003Cform action=\""," method=\"post\">","\u003Cp>","\u003C\u002Fp>","\u003Cp>\u003Clabel for=\"","\">"," \u003Cinput name=\"post_password\" id=\"","\" type=\"password\" size=\"20\" \u002F>\u003C\u002Flabel> \u003Cinput type=\"submit\" name=\"Submit\" value=\""]