[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fh-ZY7h2x41tD5audMwJs4jZfbQK05NNJ57AjLBNoZ2Q":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":18,"download_link":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":141,"fingerprints":229},"wp-hidden-password-protected-page","WP Hidden Password Protected Pages","1.2.5","kimipooh","https:\u002F\u002Fprofiles.wordpress.org\u002Fkimipooh\u002F","\u003Cp>When the plugin is turned on, the password protected pages will be hidden. The user who knows the access URL continues to be able to access to the pages.\u003C\u002Fp>\n\u003Cp>Optional settings: The unlocked password protected page will be locked again after the idle time (Value of Idle time for Password Protected Pages).\u003C\u002Fp>\n","The plugin is for hiding the password protected pages (posts) in WordPress.",700,31886,100,2,"2025-04-02T01:28:00.000Z","6.7.5","6.0","",[20],"password-protected","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-hidden-password-protected-page.1.2.5.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},9,54460,93,1460,74,"2026-04-04T10:40:29.899Z",[35,58,82,104,122],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"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",[36,51,52,53,54],"password-protected-price-extension","woocommerce","woocommerce-plugin","wordpress","http:\u002F\u002Fcedcommerce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-price-until-login.zip",85,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":23,"last_vuln_date":81,"fetched_at":25},"protected-posts-logout-button","Protected Posts Logout Button","1.4.6","Nate Reist","https:\u002F\u002Fprofiles.wordpress.org\u002Fnatereist\u002F","\u003Cp>This plugin simply adds a logout button to the content of any password protected post. Sometimes clients want a password protected page to share information with privileged individuals and the default 10 days for the cookie to expire is too long for their liking. So I wrote a little plugin to do this with AJAX and set the cookie to expire immediately, well actually 10 days in the past.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works logged in or out as a WordPress user.\u003C\u002Fli>\n\u003Cli>Uses the same functionality WordPress uses to set post cookies.\u003C\u002Fli>\n\u003Cli>Has a simple settings page to make everything easier.\u003C\u002Fli>\n\u003Cli>Allows you to alert user they have logged out.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically adds a logout button to your password protected content.",1000,33408,98,13,"2023-02-16T00:46:00.000Z","6.1.10","2.8",[74,75,76],"logout","password-protected-posts-logout-button","wordpress-security","http:\u002F\u002Fmindutopia.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprotected-posts-logout-button.1.4.6.zip",84,3,"2023-02-20 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":80,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":102,"download_link":103,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"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,"2025-10-04T20:41:00.000Z","6.8.5","5.8","7.0",[20,98,99,100,101],"prefix","private","remove","widget","https:\u002F\u002Fgithub.com\u002Fkclarkedesign\u002Fcpp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomize-private-protected.1.3.4.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":13,"num_ratings":80,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":120,"download_link":121,"security_score":57,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25},"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,"2018-05-22T03:44:00.000Z","4.9.29","3.7",[118,119],"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":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":13,"downloaded":130,"rating":13,"num_ratings":131,"last_updated":132,"tested_up_to":94,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":18,"download_link":138,"security_score":139,"vuln_count":131,"unpatched_count":23,"last_vuln_date":140,"fetched_at":25},"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,1,"2025-08-11T13:58:00.000Z","6.7","8.1",[20,136,137],"secret-links","share-private","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsharable-password-protected-posts.2.0.0.zip",99,"2025-06-13 00:00:00",{"attackSurface":142,"codeSignals":179,"taintFlows":196,"riskAssessment":223,"analyzedAt":228},{"hooks":143,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":23,"unprotectedCount":23},[144,150,154,159,163,166,170],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","add_to_settings_menu","wp-hidden-password-protected-pages.php",29,{"type":145,"name":151,"callback":152,"file":148,"line":153},"plugins_loaded","enable_language_translation",30,{"type":155,"name":156,"callback":157,"file":148,"line":158},"filter","posts_where","my_posts_where",34,{"type":155,"name":160,"callback":161,"file":148,"line":162},"get_previous_post_where","remove_password_post_links_adjacent",36,{"type":155,"name":164,"callback":161,"file":148,"line":165},"get_next_post_where",37,{"type":145,"name":167,"callback":168,"file":148,"line":169},"after_setup_theme","my_after_setup_theme",40,{"type":155,"name":171,"callback":172,"priority":173,"file":148,"line":174},"getarchives_where","my_posts_archive_where",10,44,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":23,"externalRequests":23,"nonceChecks":131,"capabilityChecks":131,"bundledLibraries":195},[],{"prepared":23,"raw":23,"locations":182},[],{"escaped":173,"rawEcho":184,"locations":185},5,[186,189,191,192,194],{"file":148,"line":187,"context":188},131,"raw output",{"file":148,"line":190,"context":188},154,{"file":148,"line":190,"context":188},{"file":148,"line":193,"context":188},168,{"file":148,"line":193,"context":188},[],[197,215],{"entryPoint":198,"graph":199,"unsanitizedCount":23,"severity":214},"admin_settings_page (wp-hidden-password-protected-pages.php:95)",{"nodes":200,"edges":211},[201,206],{"id":202,"type":203,"label":204,"file":148,"line":205},"n0","source","$_POST",112,{"id":207,"type":208,"label":209,"file":148,"line":193,"wp_function":210},"n1","sink","echo() [XSS]","echo",[212],{"from":202,"to":207,"sanitized":213},true,"low",{"entryPoint":216,"graph":217,"unsanitizedCount":23,"severity":214},"\u003Cwp-hidden-password-protected-pages> (wp-hidden-password-protected-pages.php:0)",{"nodes":218,"edges":221},[219,220],{"id":202,"type":203,"label":204,"file":148,"line":205},{"id":207,"type":208,"label":209,"file":148,"line":193,"wp_function":210},[222],{"from":202,"to":207,"sanitized":213},{"summary":224,"deductions":225},"The plugin 'wp-hidden-password-protected-page' version 1.2.5 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, unpatched vulnerabilities, or concerning taint flows indicates a history of secure development and maintenance.  The code signals also reflect strong security practices, with 100% of SQL queries using prepared statements, proper nonce and capability checks in place, and no dangerous functions or file operations identified.  \n\nHowever, a potential area of concern lies in the output escaping. With 15 total outputs and only 67% properly escaped, there's a notable risk of Cross-Site Scripting (XSS) vulnerabilities. While the current taint analysis didn't reveal exploitable flows, this percentage suggests that unescaped output might be present, and future code modifications or interactions with other plugins could introduce exploitable XSS.  Overall, the plugin is strong in most areas, but the output escaping needs attention to mitigate potential XSS risks.",[226],{"reason":227,"points":184},"Unescaped output present","2026-03-16T19:24:07.460Z",{"wat":230,"direct":235},{"assetPaths":231,"generatorPatterns":232,"scriptPaths":233,"versionParams":234},[],[],[],[],{"cssClasses":236,"htmlComments":238,"htmlAttributes":239,"restEndpoints":240,"jsGlobals":241,"shortcodeOutput":242},[237],"wphppp_updated",[],[],[],[],[]]