[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$filXrCSBetinxj9tVVVRnZ5cxz2H9L_oG5ocyxNfLh1k":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":129,"fingerprints":205},"replace-protected-password","Replace Protected Password","1.0.3","Ko Takagi","https:\u002F\u002Fprofiles.wordpress.org\u002Fko31\u002F","\u003Cp>This plugin allows you to update the password for the post or page at a time.\u003C\u002Fp>\n\u003Cp>Manage your protected passwords easier.\u003C\u002Fp>\n\u003Ch4>Related Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fko31\u002Freplace-protected-password\" rel=\"nofollow ugc\">Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to update the password for the post or page at a time.",600,4344,0,"2022-11-18T12:48:00.000Z","6.1.10","4.3","",[19,20,21],"page","password","post","https:\u002F\u002Fgithub.com\u002Fko31\u002Freplace-protected-password","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freplace-protected-password.1.0.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ko31",5,1710,88,330,71,"2026-04-04T21:09:27.047Z",[37,60,75,95,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":47,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":26},"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.",2000,24287,100,11,"2026-01-17T16:46:00.000Z","6.8.5","4.7.0","5.6",[54,19,20,21,55],"multiple","protected","https:\u002F\u002Fwww.andreasmuench.de\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-post-passwords.1.1.4.zip",1,"2023-11-28 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":11,"downloaded":68,"rating":47,"num_ratings":69,"last_updated":70,"tested_up_to":50,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":17,"download_link":74,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"password-passthrough","Password Passthrough","2.0.0","KaeruCT","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaeruct\u002F","\u003Cp>This plugin allows passwords for password-protected pages\u002Fposts to be passed directly through the URL.\u003C\u002Fp>\n\u003Cp>The query string parameter that should contain the password is \u003Ccode>pw\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>For example, if the URL of your post is \u003Ccode>http:\u002F\u002Fmyblog.com\u002Fpassword-protected-page\u002F\u003C\u002Fcode> and the password is \u003Ccode>PASSWORD\u003C\u002Fcode>,\u003Cbr \u002F>\nthen just append \u003Ccode>?pw=PASSWORD\u003C\u002Fcode> to it.\u003C\u002Fp>\n\u003Cp>If the URL already contains a query string (for example, \u003Ccode>http:\u002F\u002Fmyblog.com\u002F?p=5\u003C\u002Fcode>), then be sure to append \u003Ccode>&pw=PASSWORD\u003C\u002Fcode> instead.\u003C\u002Fp>\n","This plugin allows passwords for password-protected pages\u002Fposts to be passed directly through the URL.",6589,6,"2025-06-21T19:23:00.000Z","5.4",[19,20,21,55,73],"url","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpassword-passthrough.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":13,"last_updated":85,"tested_up_to":15,"requires_at_least":86,"requires_php":17,"tags":87,"homepage":93,"download_link":94,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"authpro","AuthPro","1.3.0","yuryk","https:\u002F\u002Fprofiles.wordpress.org\u002Fyuryk\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.authpro.com\" rel=\"nofollow ugc\">AuthPro.com\u003C\u002Fa> is remotely hosted password protection and membership site management service for your website.\u003Cbr \u002F>\nWith this plugin you can easily add AuthPro protection code to your WordPress blog.\u003C\u002Fp>\n\u003Cp>You can select to protect whole website or selected pages or posts.\u003Cbr \u002F>\nYou can also disable protection code on all pages page if you need.\u003C\u002Fp>\n\u003Cp>PS: You’ll need an active AuthPro account to use this plugin.\u003Cbr \u002F>\nIf you do not have AuthPro account you can \u003Ca href=\"https:\u002F\u002Fwww.authpro.com\u002Fsignup.shtml\" rel=\"nofollow ugc\">signup\u003C\u002Fa> for new one on authpro.com website.\u003C\u002Fp>\n","Adds AuthPro.com remotely hosted service support to your WordPress website.",10,2502,"2022-11-23T13:08:00.000Z","4.1.0",[88,89,90,91,92],"category-protection","login","page-protection","password-protection","post-protection","https:\u002F\u002Fwww.authpro.com\u002Fintegrations\u002Fwordpress.shtml","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthpro.1.3.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":83,"downloaded":103,"rating":13,"num_ratings":13,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":110,"download_link":111,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"lx-password-generator","LX Password Generator","1.0.2","lx6g","https:\u002F\u002Fprofiles.wordpress.org\u002Flx6g\u002F","\u003Cp>You can choose from upper and lower letters, digits and special characters to make your new hardcore passwords impossible to break.\u003Cbr \u002F>\nAnd yes, all the passwords are generated only within client’s browser session and are not saved anywhere on the server side,\u003Cbr \u002F>\nso it is absolutely safe to use in real world.\u003C\u002Fp>\n\u003Cp>You can also specify the following attributes to tune the form’s appearance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>length=4..64\u003C\u002Fcode> specifies the default length of a password. Allowed values range from 4 to 64.  \u003C\u002Fli>\n\u003Cli>\u003Ccode>upper=1\u003C\u002Fcode> enables upper-case letters option. Activated by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>lower=1\u003C\u002Fcode> enables lower-case letters option. Activated by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>digits=1\u003C\u002Fcode> enables digits option. Activated by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>special=1\u003C\u002Fcode> enables special characters \u003Ccode>,.:;_=\u003C\u002Fcode> option. Disabled by default. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin’s Official Site\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Flx6g.com\" rel=\"nofollow ugc\">Alex Granovsky Blog\u003C\u002Fa>\u003C\u002Fp>\n","LX Password Generator is simple yet nifty password generation form to be placed in any page or post you like.",2514,"2015-11-10T16:56:00.000Z","3.0.5","2.5",[108,19,20,109,21],"generator","password-generator","http:\u002F\u002Flx6g.com\u002F2011\u002F01\u002Fpassgen-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flx-password-generator.1.0.2.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":83,"downloaded":120,"rating":47,"num_ratings":58,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":17,"tags":124,"homepage":127,"download_link":128,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"ss-find-post-with-password","SS Find Post with Password","1.0.0","spotlightstudios","https:\u002F\u002Fprofiles.wordpress.org\u002Fspotlightstudios\u002F","\u003Cp>This plugin allows you to search out and find posts with a specific password.\u003C\u002Fp>\n\u003Cp>The plugin was developed with photographers in mind who may want to password protect their albums and give that password to clients, without having to provide dedicated links and or user-name login details each time.\u003C\u002Fp>\n\u003Cp>This plugin will integrate with most custom post types and Gallery plugins including NexGenGallery and WP Photo Seller\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Please Donate to: admin@spotlightstudios.co.uk or use the link below\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=62YBJTBQ7HXLG\u003C\u002Fp>\n","This plugin allows you to search out and find posts with a specific password.",1596,"2014-07-09T16:51:00.000Z","3.9.40","2.3",[19,20,21,125,126],"spotlight","studios","http:\u002F\u002Fspotlightstudios.co.uk\u002Fplugins\u002Fss-postpassword\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fss-find-post-with-password.zip",{"attackSurface":130,"codeSignals":150,"taintFlows":168,"riskAssessment":195,"analyzedAt":204},{"hooks":131,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":13,"unprotectedCount":13},[132,137,140,143],{"type":133,"name":134,"callback":134,"file":135,"line":136},"action","plugins_loaded","replace-protected-password.php",50,{"type":133,"name":138,"callback":138,"file":135,"line":139},"admin_menu",61,{"type":133,"name":141,"callback":141,"file":135,"line":142},"admin_init",62,{"type":133,"name":144,"callback":144,"file":135,"line":145},"admin_notices",63,[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":158,"fileOperations":13,"externalRequests":13,"nonceChecks":58,"capabilityChecks":13,"bundledLibraries":167},[],{"prepared":153,"raw":58,"locations":154},2,[155],{"file":135,"line":156,"context":157},129,"$wpdb->get_results() with variable interpolation",{"escaped":159,"rawEcho":160,"locations":161},4,3,[162,165,166],{"file":135,"line":163,"context":164},147,"raw output",{"file":135,"line":163,"context":164},{"file":135,"line":163,"context":164},[],[169,187],{"entryPoint":170,"graph":171,"unsanitizedCount":13,"severity":186},"options_page (replace-protected-password.php:126)",{"nodes":172,"edges":183},[173,178],{"id":174,"type":175,"label":176,"file":135,"line":177},"n0","source","$_SERVER['REQUEST_URI']",134,{"id":179,"type":180,"label":181,"file":135,"line":177,"wp_function":182},"n1","sink","echo() [XSS]","echo",[184],{"from":174,"to":179,"sanitized":185},true,"low",{"entryPoint":188,"graph":189,"unsanitizedCount":13,"severity":186},"\u003Creplace-protected-password> (replace-protected-password.php:0)",{"nodes":190,"edges":193},[191,192],{"id":174,"type":175,"label":176,"file":135,"line":177},{"id":179,"type":180,"label":181,"file":135,"line":177,"wp_function":182},[194],{"from":174,"to":179,"sanitized":185},{"summary":196,"deductions":197},"The \"replace-protected-password\" plugin version 1.0.3 exhibits a generally strong security posture based on the provided static analysis.  The absence of any recorded vulnerabilities in its history is a significant positive indicator.  Furthermore, the zero attack surface from AJAX handlers, REST API routes, shortcodes, and cron events, especially with no unprotected entry points, suggests a limited potential for direct exploitation.  The plugin also demonstrates good practices by not making external HTTP requests and by avoiding file operations.  However, there are areas for improvement. The lack of capability checks is a concern, as it means that any authenticated user could potentially interact with the plugin's functionality, even if there are no direct entry points identified. The moderate rate of properly escaped outputs (57%) indicates a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully within the limited code paths.  While the SQL queries are largely prepared, the remaining percentage of unprepared queries, though small, still represent a risk for SQL injection.",[198,200,202],{"reason":199,"points":83},"Missing capability checks",{"reason":201,"points":30},"Moderate output escaping",{"reason":203,"points":160},"Unprepared SQL queries present","2026-03-16T19:28:55.881Z",{"wat":206,"direct":212},{"assetPaths":207,"generatorPatterns":209,"scriptPaths":210,"versionParams":211},[208],"\u002Fwp-content\u002Fplugins\u002Freplace-protected-password\u002F",[],[],[],{"cssClasses":213,"htmlComments":214,"htmlAttributes":215,"restEndpoints":216,"jsGlobals":217,"shortcodeOutput":218},[4],[],[],[],[],[]]