[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxkD1FUdqRR9TKJxWMGgCvAFH7uuW6Ig3RknCR5ArLlw":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":233},"password-generator","Password Generator","1.7","Outerbridge","https:\u002F\u002Fprofiles.wordpress.org\u002Fouterbridge\u002F","\u003Cp>Password Generator is a plugin written by Outerbridge which adds a widget to WordPress which generates various length random passwords (with or without special characters).\u003C\u002Fp>\n","Password Generator is a plugin which adds a widget to WordPress which generates various length random passwords (with or without special characters).",90,4633,100,2,"2022-09-01T16:48:00.000Z","6.0.11","4.7","",[4,20,21],"special-characters","strong-password","https:\u002F\u002Fouterbridge.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpassword-generator.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":24,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"outerbridge",3,1390,30,84,"2026-04-04T14:54:16.238Z",[37,56,74,95,120],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":25,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"secure-password-generator","Secure Password Generator","1.0.1","oakcreekdev","https:\u002F\u002Fprofiles.wordpress.org\u002Foakcreekdev\u002F","\u003Cp>Secure Password Generator is a plugin written by Oak Creek Development that allows you to add a secure password generator to your WordPress website. Just place the shortcode: [secure_pw_gen][\u002Fsecure_pw_gen] on any page.\u003C\u002Fp>\n\u003Cp>This can be a great way to encourage your users within your organization to start using secure random passwords for everything. It is easy and convenient to keep a pinned tab open on your public or internal website.\u003C\u002Fp>\n","Adds a secure password generator to your WordPress website.",10,2575,"2023-03-04T05:30:00.000Z","6.1.10","5.1","7.1",[4,52,53,20,21],"secure-password","security","https:\u002F\u002Fwww.oakcreekdev.com\u002Ftools\u002Fsecure-password-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsecure-password-generator.1.0.1.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":45,"downloaded":64,"rating":13,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":18,"download_link":73,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"strong-password-maker","Strong Password generator widget","1.0","vaibhav31gangrade","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaibhav31gangrade\u002F","\u003Cp>A Plugin for generating random pasword with numbers only ,characters only ,special characters only and with all of them together.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>After Installing visit widget section password generator widget will be visibled there just drag and drop and you are ready to use. .\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>It can run on any wordpress version.\u003C\u002Fp>\n","A Plugin for generating random pasword with numbers only ,characters only ,special characters only and with all of them together.",1114,5,"2025-09-27T05:04:00.000Z","6.8.5","4.6","5.2.4",[4,71,72],"random-password-generator","strong-password-generator-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstrong-password-maker.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":67,"requires_at_least":68,"requires_php":87,"tags":88,"homepage":18,"download_link":92,"security_score":93,"vuln_count":14,"unpatched_count":25,"last_vuln_date":94,"fetched_at":27},"password-policy-manager","Password Policy Manager | Password Manager","2.0.6","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fpassword-policy-manager\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fsetup-password-policy-manager-to-enforce-wordpress-password-security\" rel=\"nofollow ugc\">Setup Guide\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fpassword-policy-manager#free-demo\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Enforce Strong and Secure Password Policies with Password Policy Manager\u003C\u002Fh3>\n\u003Cp>The miniOrange \u003Cstrong>Password Policy Manager\u003C\u002Fstrong> plugin helps you enforce strong and secure password policies with features like \u003Cstrong>password reset\u003C\u002Fstrong>, \u003Cstrong>password expiry\u003C\u002Fstrong>, \u003Cstrong>password score\u003C\u002Fstrong>, and \u003Cstrong>strong password rules\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You can manage user passwords efficiently using the user password manager, password strength meter, and history manager to enhance overall password security.\u003Cbr \u002F>\nIn case of a breach, take quick action with one-click password reset, lock inactive users, and enforce random password rules.\u003C\u002Fp>\n\u003Cp>This ensures complete protection by securing passwords, and managing both active and lock inactive users to prevent password-based attacks.\u003Cbr \u002F>\nHave questions? Reach us at \u003Cstrong>mfasupport@xecurify.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>What is the Password Policy Manager Plugin for WordPress?\u003C\u002Fh3>\n\u003Cp>WordPress plugin for password expiry, strength check, and secure policy enforcement. Easy to install and configure, this Password Security plugin secures your site without disrupting the user experience.\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\u002FZnwEDbedz1A?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\u003Ch3>WordPress PPM Key Features (Free Version)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enforce strong passwords:\u003C\u002Fstrong> Force all users to create strong passwords according to the password policy set by the admin for high Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-setup-password-policy-setting-wordpress-password-policy-plugin\" rel=\"nofollow ugc\">Users password manager:\u003C\u002Fa>\u003C\u002Fstrong> User password manager allows the admin to manage the users’ passwords (like password strength, how many passwords are strong, etc) to check the Password Security. [password policy setup guide]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enforce password change:\u003C\u002Fstrong> Administrators can force users to change their password on their next login using this functionality use to enforce strong passwords on their users and ensure strong Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-one-click-reset-password-setting-wordpress-password-policy-plugin\" rel=\"nofollow ugc\">One click reset password:\u003C\u002Fa>\u003C\u002Fstrong> This feature allows the admin to invalidate the current password and force their users to generate a new strong password. This can be done for all users in case of any breach. This will kill all the current sessions and users will be forced to set a new strong password via email hence reinforcing the Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-password-score-or-password-strength-checker-password-policy\" rel=\"nofollow ugc\">Password Score:\u003C\u002Fa>\u003C\u002Fstrong> It will show all the users’ password strengths. You can check whether the passwords being used are strong, medium or weak. Based on that you can use the enforce strong passwords feature to improve Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-setup-password-expiry-time-wordpress-password-policy-plugin\" rel=\"nofollow ugc\">Auto Password Expiry:\u003C\u002Fa>\u003C\u002Fstrong> This feature allows the admin to enforce a custom time-based password expiry to improve Password Security. Once the password has expired, the users will be forced to create a new password.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password strength:\u003C\u002Fstrong> The admin can set the minimum and maximum length of the password. You can also add constraints that you want your users to follow while setting a strong password.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Users:\u003C\u002Fstrong> There is no user limit on the password policy manager plugin and it can be used to create password policies for unlimited users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Which Key Features does Password Policy Manager support in the Enterprise Plan?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Role-Based Enforce Strong Password on First Login:\u003C\u002Fstrong> Force specific users roles to create strong passwords according to the password policy set by the admin on their first login.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Based One-click password Reset and Logout:\u003C\u002Fstrong> Admin can reset passwords of users at once and terminate their logged-in sessions with just one click in case of any suspicious activity using the One-click reset password. Admin can then send password reset links over email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Redirect URL:\u003C\u002Fstrong> The admin can redirect their users to a different \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-custom-redirect-url-password-policy-manager-on-wordpress\" rel=\"nofollow ugc\">custom URL\u003C\u002Fa> using this functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active & Inactive Users Activity Log:\u003C\u002Fstrong> The admin can track the activity of all active as well as lock inactive users using this tool of the Password Policy Enterprise plan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logout Inactive Users:\u003C\u002Fstrong> When this setting is enabled, a user is logged out and their session is destroyed if they are inactive for more than the customizable set time limit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite:\u003C\u002Fstrong> The Password Policy Manager Enterprise plugin is multisite compatible and can be used to create password policies for an entire multisite network.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For any customization-related queries, reach us at mfasupport@xecurify.com or call us at +1 9786589387.\u003C\u002Fp>\n\u003Ch3>Upgrade to miniOrange Password Policy Manager Premium Plan for Advanced Security\u003C\u002Fh3>\n\u003Cp>The premium plan of miniOrange WordPress Password Policy Manager gives you complete control over how users can secure passwords, helping you enforce policies across all roles, customize the login experience, and secure even the most complex WordPress setups.\u003C\u002Fp>\n\u003Cp>With the premium \u003Cstrong>Password Policy Manager\u003C\u002Fstrong> plugin offers advanced \u003Cstrong>password security features\u003C\u002Fstrong>, including role-based and user-based password policies. It also supports custom login forms like WooCommerce, Elementor, Ultimate Member, and more.\u003C\u002Fp>\n\u003Ch4>Premium Features List\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-password-policy-role-based\" rel=\"nofollow ugc\">Role-Based and User-Based Password Policies:\u003C\u002Fa>\u003C\u002Fstrong> Admin can set different [role-based as well as user-based policies] and enforce password policy changes to ensure strong Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Based Enforce Strong Password on First Login:\u003C\u002Fstrong> Force a specific set of users to create strong passwords according to the password policy set by the admin on their first login to maintain strong Password Security. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Enforce Password Change:\u003C\u002Fstrong> Administrators can enforce specific sets of roles to change their passwords on their next login using this configuration to enhance Password Security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-one-click-reset-password-policy-role-based\" rel=\"nofollow ugc\">Role-Based One-click password Reset and Logout:\u003C\u002Fa>\u003C\u002Fstrong> Using [one-click reset password])  feature, the admin can reset passwords of all users \u002F particular roles at once and terminate all logged-in sessions with just one click in case of any suspicious activity. Admin can then send the password reset link over email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-generate-random-password\" rel=\"nofollow ugc\">Generate Random Passwords:\u003C\u002Fa>\u003C\u002Fstrong> Generate random passwords generates a random strong password containing all variations to make the password security strong and secure against brute force attacks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-apply-automatically-lock-inactive-user\" rel=\"nofollow ugc\">Automatically Lock Inactive Users:\u003C\u002Fa>\u003C\u002Fstrong> It will lock the user automatically if the user is inactive for the custom-specified time period. This can be set for particular roles as well as users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fhow-to-set-password-history-management\" rel=\"nofollow ugc\">Password History Manager:\u003C\u002Fa>\u003C\u002Fstrong> It will manage the history of all the recently used passwords for each user, so no user can reuse a previous password.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active Users Activity Log:\u003C\u002Fstrong> The admin can track the activity of all Active Users using this setting of the Password Policy Premium plan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Login Forms Supported:\u003C\u002Fstrong>  The Premium plan also supports the following custom login forms: WooCommerce, Ultimate Member, Elementor Pro, BBPress, Gravity Forms, Ninja Forms, Buddy Press, User Registration, User Pro, MemberPress, and many others.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single Site:\u003C\u002Fstrong> The Password Policy Manager Premium plugin is single-site compatible and can be used to create password policies on only one site at a time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Why You Need to Register with miniOrange\u003C\u002Fh3>\n\u003Cp>Some advanced features in the \u003Cstrong>Password Policy Manager\u003C\u002Fstrong> plugin, like one-click password reset and random password generation.\u003Cbr \u002F>\nCore functionalities such as enforcing strong password policies, password expiry, password history, and locking inactive users work without registration.\u003C\u002Fp>\n\u003Cp>Customized solutions and active support for the miniOrange Password Policy Manager plugin are available. Email us at mfasupport@xecurify.com or call us at +1 9786589387.\u003C\u002Fp>\n","Enforce strong passwords with expiry, reset, score checks, inactive user lock, and user password management using Password Policy Manager.",6000,93974,88,14,"2025-10-20T08:18:00.000Z","5.3.0",[89,90,91,52,21],"password-security","password-strength","reset-password","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpassword-policy-manager.2.0.6.zip",96,"2025-10-24 18:09:09",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":116,"download_link":117,"security_score":118,"vuln_count":106,"unpatched_count":25,"last_vuln_date":119,"fetched_at":27},"insert-special-characters","Insert Special Characters","1.1.3","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Ever wanted to add a special character while working within the WordPress block editor (Gutenberg) and suddenly find yourself longing for the days of the Classic Editor and the Special Character inserter? Well long no more, the Insert Special Characters plugin is here to ease your publishing woes!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> you can display the popover via the \u003Ccode>ctrl\u003C\u002Fcode>\u002F\u003Ccode>cmd\u003C\u002Fcode> + \u003Ccode>o\u003C\u002Fcode> keyboard shortcut.\u003C\u002Fp>\n\u003Cp>Development takes place in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires PHP 7.4+.\u003C\u002Fli>\n\u003Cli>Requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa> 6.6+\u003C\u002Fli>\n\u003Cli>Issues and Pull requests welcome in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extending\u003C\u002Fh3>\n\u003Cp>To control the available tabs and characters, developers can filter the data set using the \u003Ccode>insertspecialcharacters-characters\u003C\u002Fcode> JavaScript (\u003Ccode>wp.hooks\u003C\u002Fcode>) filter.\u003C\u002Fp>\n\u003Cp>For example, to create a character inserter that only provides currency symbols:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp.hooks.addFilter(\n    'insertspecialcharacters-characters',  \u002F\u002F The filter name.\n    'mycallback', \u002F\u002F Our callback namespace.\n    function( component ) { \u002F\u002F The callback function.\n\n        \u002F\u002F Return the categories\u002Fcharacters to display.\n        \u002F\u002F The data structure is: { category: [ character data ], category2: ... }\n        return {\n            \"Currency\": [\n                { \"entity\": \"&dollar;\", \"hex\": \"&#0024;\", \"name\": \"Dollar Sign\", \"char\": \"$\" },\n                { \"entity\": \"&euro;\", \"hex\": \"&#20AC;\", \"name\": \"Euro Sign\", \"char\": \"€\" },\n                { \"entity\": \"&cent;\", \"hex\": \"&#00A2;\", \"name\": \"Cent Sign\", \"char\": \"¢\" },\n                { \"entity\": \"&pound;\", \"hex\": \"&#00A3;\", \"name\": \"Pound Sign\", \"char\": \"£\" },\n                { \"entity\": \"&yen;\", \"hex\": \"&#00A5;\", \"name\": \"Yen Sign\", \"char\": \"¥\" },\n            ]\n        };\n    }\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A Special Character inserter for the WordPress block editor (Gutenberg).",3000,78663,98,8,"2026-01-04T21:27:00.000Z","6.9.4","6.5","7.4",[112,113,114,20,115],"character-inserter","character-map","omega","symbols","https:\u002F\u002Fgithub.com\u002F10up\u002Finsert-special-characters","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-special-characters.1.1.3.zip",95,"2022-10-12 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":31,"last_updated":130,"tested_up_to":131,"requires_at_least":68,"requires_php":18,"tags":132,"homepage":138,"download_link":139,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"html-special-characters-helper","HTML Special Characters Helper","2.2","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>Add an admin widget labeled “HTML Special Characters” that is present in the admin Add\u002FEdit Post and Add\u002FEdit Page pages. Clicking on any special character in the widget causes its character encoding to be inserted into the post body text field at the current cursor location (or at the end of the post if the cursor isn’t located in the post body field). Hovering over any of the special characters in the admin widget causes hover text to appear that shows the HTML entity encoding for the character as well as the name of the character.\u003C\u002Fp>\n\u003Cp>Note that when used in the visual editor mode the special character itself is added to the post body. Also note that the visual editor has its own special characters popup helper accessible via the advanced toolbar, which depending on your usage, may make this plugin unnecessary for you. In truth, the plugin is intended more for the non-visual (aka HTML) mode as that is the mode I (the plugin author) use.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fhtml-special-characters-helper\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhtml-special-characters-helper\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The plugin exposes two filters for hooking. Typically, code making use of filters should ideally be put into a mu-plugin or site-specific plugin (which is beyond the scope of this readme to explain).\u003C\u002Fp>\n\u003Ch4>c2c_html_special_characters (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_html_special_characters’ hook allows you to remove existing characters or entire groups of characters, and\u002For add new characters or groups of characters.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$codes (array) : An association array in which the keys are a grouping name and the values are associative arrays themselves with the code as the key and the human-friendly descriptions as the values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Add a new grouping of characters (accented 'A's).\n *\n * @param array $characters Default HTML special characters.\n * @return array\n *\u002F\nfunction more_html_special_characters( $characters ) {\n    $characters['accented_a'] = array(\n        'name'     => 'Accented A',\n        '&Agrave;' => 'A grave accent',\n        '&Aacute;' => 'A accute accent',\n        '&Acirc;'  => 'A circumflex',\n        '&Atilde;' => 'A tilde',\n        '&Auml;'   => 'A umlaut',\n        '&Aring;'  => 'A ring',\n        '&AElig;'  => 'AE ligature',\n    );\n    return $characters; \u002F\u002F Important!\n}\nadd_filter( 'c2c_html_special_characters', 'more_html_special_characters' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>c2c_html_special_characters_post_type (filter)\u003C\u002Fh4>\n\u003Cp>The ‘c2c_html_special_characters_post_type’ hook allows you to specify which post_types for which the HTML Special Characters metabox should be shown.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$post_types (array) : An array of post types. By default, this value is \u003Ccode>array( 'page', 'post' )\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Show HTML Special Characters Helper for additional post_types.\n *\n * @param array $post_types Arry of post types.\n * @return array\n *\u002F\nfunction more_html_special_characters_post_types( $post_types ) {\n    $post_types[] = 'products'; \u002F\u002F Show for products\n    unset( $post_types['page'] ); \u002F\u002F Don't show for pages\n    return $post_types;\n}\nadd_filter( 'c2c_html_special_characters_post_types', 'more_html_special_characters_post_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Admin widget on the Add\u002FEdit Post pages for inserting HTML encodings of special characters into the post.",200,38064,"2017-02-22T07:32:00.000Z","4.7.32",[133,134,135,136,137],"admin-widget","dbx","html-special-characters","post","write-post","http:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fhtml-special-characters-helper\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml-special-characters-helper.2.2.zip",{"attackSurface":141,"codeSignals":161,"taintFlows":190,"riskAssessment":219,"analyzedAt":232},{"hooks":142,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":25,"unprotectedCount":25},[143,149,153],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","wp_loaded","obr_plugin_update_check","outerbridge-password-generator.php",38,{"type":144,"name":150,"callback":151,"file":147,"line":152},"wp_head","obr_header",39,{"type":144,"name":154,"callback":155,"file":147,"line":156},"widgets_init","obr_password_generator_init",199,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":189},[],{"prepared":25,"raw":25,"locations":164},[],{"escaped":25,"rawEcho":85,"locations":166},[167,170,172,173,174,176,177,178,180,181,182,184,185,187],{"file":147,"line":168,"context":169},49,"raw output",{"file":147,"line":171,"context":169},51,{"file":147,"line":171,"context":169},{"file":147,"line":171,"context":169},{"file":147,"line":175,"context":169},53,{"file":147,"line":175,"context":169},{"file":147,"line":175,"context":169},{"file":147,"line":179,"context":169},73,{"file":147,"line":11,"context":169},{"file":147,"line":11,"context":169},{"file":147,"line":183,"context":169},101,{"file":147,"line":183,"context":169},{"file":147,"line":186,"context":169},122,{"file":147,"line":188,"context":169},162,[],[191,210],{"entryPoint":192,"graph":193,"unsanitizedCount":208,"severity":209},"widget (outerbridge-password-generator.php:43)",{"nodes":194,"edges":205},[195,200],{"id":196,"type":197,"label":198,"file":147,"line":199},"n0","source","$_SERVER",71,{"id":201,"type":202,"label":203,"file":147,"line":179,"wp_function":204},"n1","sink","echo() [XSS]","echo",[206],{"from":196,"to":201,"sanitized":207},false,1,"medium",{"entryPoint":211,"graph":212,"unsanitizedCount":208,"severity":218},"\u003Couterbridge-password-generator> (outerbridge-password-generator.php:0)",{"nodes":213,"edges":216},[214,215],{"id":196,"type":197,"label":198,"file":147,"line":199},{"id":201,"type":202,"label":203,"file":147,"line":179,"wp_function":204},[217],{"from":196,"to":201,"sanitized":207},"low",{"summary":220,"deductions":221},"The 'password-generator' plugin version 1.7 presents a mixed security posture.  On the positive side, the plugin exhibits no known CVEs, has a completely clear vulnerability history, and shows no signs of dangerous functions, raw SQL queries, file operations, or external HTTP requests. The lack of any reported vulnerabilities historically suggests a generally well-maintained codebase.\n\nHowever, significant concerns arise from the static code analysis.  The most critical finding is that 100% of output, representing 14 total outputs, is not properly escaped. This creates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the WordPress site through the plugin's output.  Additionally, the taint analysis revealed two flows with unsanitized paths, indicating potential injection vulnerabilities, although these are not categorized as critical or high severity in this analysis. The complete absence of nonce and capability checks on any entry points, although the attack surface is currently zero, means that if any were introduced in the future without proper security considerations, they would be inherently unprotected.",[222,225,228,230],{"reason":223,"points":224},"Unescaped output across all outputs",7,{"reason":226,"points":227},"Taint flows with unsanitized paths",4,{"reason":229,"points":31},"No nonce checks on any entry points",{"reason":231,"points":31},"No capability checks on any entry points","2026-03-16T21:22:41.976Z",{"wat":234,"direct":239},{"assetPaths":235,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[],[],[],[],{"cssClasses":240,"htmlComments":242,"htmlAttributes":244,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":249},[241],"oouterbridge_pass_gen_widget",[243],"Using Outerbridge Password Generator.  Find out more at https:\u002F\u002Fouterbridge.co.uk\u002F",[245,246],"data-field-name=\"title\"","data-field-id=\"title\"",[],[],[]]