[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4Ufik6pXS2s8-VEsA0nbNM03Quu7gTG2MN9iAk_caZI":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":132,"fingerprints":173},"better-gravatar-generated-icons","Better Gravatar generated icons","1","ginoplusio","https:\u002F\u002Fprofiles.wordpress.org\u002Fginoplusio\u002F","\u003Cp>Are you bored by Identicons and MonsterId icons in your blog comments?\u003Cbr \u002F>\nThis plugin will add new avatars for users that don’t have a Gravatar image setted, to use this choose the “blank” icon in your “Discussion settings” and use this plugin setting panel to choose your new avatar style. Avatars come from these 3rd party services: Flat Hash (from http:\u002F\u002Fflathash.com\u002F), Robot and monsters Hash (from https:\u002F\u002Frobohash.org\u002F) and Unicorns avatars (from https:\u002F\u002Funicornify.appspot.com\u002F).\u003C\u002Fp>\n","Bored by Identicon and MonsterId? Here is a way to add new automatic generated avatars, such as Flathash or Unicorns or funny robots",10,2133,0,"2017-04-07T16:02:00.000Z","4.7.32","4.3","",[19,20,21,22,23],"avatar","comments","generated","gravatar","new-avatars","http:\u002F\u002Fwww.barattalo.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-gravatar-generated-icons.1.00.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},3,60,30,84,"2026-04-04T20:23:55.043Z",[37,57,76,99,116],{"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":17,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easygravatars","Easy Gravatars","1.3","Dougal Campbell","https:\u002F\u002Fprofiles.wordpress.org\u002Fdougal\u002F","\u003Cp>This plugin allows you to automatically add Gravatars for commenters to your\u003Cbr \u002F>\ntheme, if your theme does not already support them.\u003C\u002Fp>\n\u003Cp>According to the Gravatar.com website, Gravatars are Globally Recognized\u003Cbr \u002F>\nAvatars, or an “avatar image that follows you from weblog to weblog\u003Cbr \u002F>\nappearing beside your name when you comment on gravatar enabled sites.”\u003Cbr \u002F>\nYou register with the Gravatar server, and upload an image which you will\u003Cbr \u002F>\nuse as your avatar. The gravatar image is keyed to your email address, so\u003Cbr \u002F>\nthat it is unique to you.\u003C\u002Fp>\n\u003Cp>This plugin will display gravatars for the people who comment on your posts.\u003Cbr \u002F>\nYou do not need to modify any of your template files — just activate the\u003Cbr \u002F>\nplugin, and it will add gravatars to your comments template automatically.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Based on a code snippet from Matt Mullenweg:\u003Cbr \u002F>\n  http:\u002F\u002Fphotomatt.net\u002F2007\u002F10\u002F20\u002Fgravatar-enabled\u002F\u003Cbr \u002F>\n  http:\u002F\u002Fpastebin.ca\u002F743979\u003C\u002Fp>\n\u003Cp>Props to David Potter for pointing out that Gravatar normalizes email\u003Cbr \u002F>\naddresses to lowercase before hashing with MD5:\u003Cbr \u002F>\n  http:\u002F\u002Fdpotter.net\u002FTechnical\u002Findex.php\u002F2007\u002F10\u002F22\u002Fintegrating-gravatar-support\u002F\u003C\u002Fp>\n","Add Gravatars to your comments without modifying any template files. Just activate, and you're done!",200,64590,100,1,"2010-01-14T15:36:00.000Z","3.0.5","2.0.4",[19,53,20,22,54],"avatars","gravatars","http:\u002F\u002Fdougal.gunters.org\u002Fplugins\u002Feasy-gravatars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasygravatars.1.3.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":45,"downloaded":65,"rating":47,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":74,"download_link":75,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"top-commentators-widget","Top Commentators Widget","1.7","Lorna Timbah","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebgrrrl\u002F","\u003Cp>This plugin creates a widget to show the top commentators in your WP site. Always go back to the Widget settings after each version update to Save your settings. Demo can be found at http:\u002F\u002Fdemo.webgrrrl.net\u003C\u002Fp>\n\u003Cp>The Top Commentators Widget plugin is adapted from Show Top Commentators plugin at Personal Financial Advice, this widget is easier to manage via the control form (no need to edit the PHP file); additional options are also available to make it more flexible. Read the FAQ section on how to customize the widget. Read the Changelog as well as http:\u002F\u002Fwebgrrrl.net\u002Ftags\u002Ftcw for the latest news on this widget.\u003C\u002Fp>\n\u003Cp>This widget is extensively tested with the following settings: Google Chrome 13.0.782.215 m, PHP 5.2.13, Apache 2.2.15 (Win32), MySQL 5.0.51a, WordPress 3.2.1. Further testing and bug report on this widget is greatly welcomed and appreciated.\u003C\u002Fp>\n","Adds a sidebar widget to show the top commentators in your WP site. Demo: http:\u002F\u002Fdemo.webgrrrl.net",156008,2,"2025-12-20T13:00:00.000Z","6.6.5","2.8",[20,22,71,72,73],"seo","sidebar","widget","http:\u002F\u002Fwebgrrrl.net\u002Farchives\u002Fmy-top-commentators-widget-quick-dirty.htm","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-commentators-widget.1.7.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":47,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":96,"download_link":97,"security_score":98,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"polygon-recent-comments-with-avatar","Polygon Recent Comments With Avatar","1.0.4","polyxgo","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanddesert88\u002F","\u003Cp>Display recent comments in the sidebar with user avatar\u002FGravatar support, styles, information, and an active scrollbar for handling numerous comments.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolygon-recent-comments-with-avatar\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwikipoly.com\u002Fen\u002Fpoly-comments\u002F\" rel=\"nofollow ugc\">Support and request additional features as needed\u003C\u002Fa>\u003C\u002Fp>\n","Polygon Recent Comments With Avatar: Recent comments with avatar support, including Gravatar, date, username, user link, and scrollbar.",5262,94,6,"2024-05-24T22:52:00.000Z","6.5.8","4.1",[91,92,93,94,95],"display-recent-comments","recent-comment-with-author-gravatar","recent-comments","recent-comments-information","recent-comments-with-avatar","https:\u002F\u002Fpolyxgo.vn","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolygon-recent-comments-with-avatar.1.0.4.zip",92,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":47,"num_ratings":66,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":17,"tags":112,"homepage":114,"download_link":115,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"default-gravatar-sans","Default Gravatar Sans","1.1.2","raohmaru","https:\u002F\u002Fprofiles.wordpress.org\u002Fraohmaru\u002F","\u003Cp>Disables default Gravatar.com avatar and redirection to gravatar.com servers, and allows to define a local default avatar image for users without avatar in his profile.\u003C\u002Fp>\n\u003Ch3>1.1.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bug fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bug fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Compatible with WordPress 4.8.\u003C\u002Fli>\n\u003Cli>Support for high resolution avatar images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Initial release.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disables Gravatar.com avatar, and allows one local default avatar image for users without avatar in his profile.",50,4197,"2017-10-03T12:01:00.000Z","4.8.28","3.0",[19,20,22,113],"users","http:\u002F\u002Fraohmaru.com\u002Fblog\u002Fwordpress\u002Fdefault-gravatar-sans\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefault-gravatar-sans.1.1.2.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":47,"num_ratings":48,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":17,"tags":129,"homepage":130,"download_link":131,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"mirror-gravatar","Mirror Gravatar","1.5","jwz","https:\u002F\u002Fprofiles.wordpress.org\u002Fjwz\u002F","\u003Cp>Locally mirrors commenters’ Gravatar, Libravatar and Mastodon avatars and serves them from your site, rather than loading them from a third-party web site upon each page load.\u003C\u002Fp>\n\u003Cp>This has several effects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>If most of the comments on a post have no avatar, those turn into \u003Cem>one\u003C\u002Fem> load of a shared image, instead of one for each comment, that happens to return the same “mystery” image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You will be serving more (small) images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a commenter’s URL looks like a link to a Mastodon \u002F ActivityPub profile, their Mastodon account’s avatar will be displayed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>When commenting, a live preview of the avatar tracks the contents of the “Email” field.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.gravatar.com\u002F\" rel=\"nofollow ugc\">gravatar.com\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.libravatar.org\u002F\" rel=\"nofollow ugc\">libravatar.org\u003C\u002Fa> no longer have a web-bug on your blog that is loaded by each viewer.  Instead of being loaded at every page view, the avatar is loaded just once, on the server-side, at the time each new comment is posted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If someone changes or deletes their avatar, your site continues displaying the image that was their avatar at the time that they last posted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Likewise, the user’s Gravatar or Mastodon profile is saved along with their comment, viewable by admins even if they later change or delete it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security and Privacy\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.libravatar.org\u002F\" rel=\"nofollow ugc\">Libravatar\u003C\u002Fa> is open source. Gravatar is \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGravatar\" rel=\"nofollow ugc\">owned by WordPress\u003C\u002Fa>, and their \u003Ca href=\"https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> says that they don’t monetize that info.  But hey, corporate policies change, subpoenas exist, and domain names get sold.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Should you trust Gravatar with user data? Well, in 2024, Gravatar announced that they are \u003Ca href=\"https:\u002F\u002Fjwz.org\u002Fb\u002FykXF\" rel=\"nofollow ugc\">pivoting to blockchain\u003C\u002Fa>, whatever that means, so that’s fairly disqualifying. See also \u003Ca href=\"https:\u002F\u002Fjwz.org\u002Fb\u002FykPk\" rel=\"nofollow ugc\">WordPress “growth hacking”\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fjwz.org\u002Fb\u002FykNg\" rel=\"nofollow ugc\">WordPress sells users’ data to train AI tools\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>There used to be a potential issue due to \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGravatar#Security_concerns_and_data_breaches\" rel=\"nofollow ugc\">Gravatars using MD5 hashes\u003C\u002Fa>, but these days they use SHA256, so I assume that’s no longer a problem.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Locally mirror commenters' Gravatar or Mastodon profile images.",20,1723,"2025-07-31T00:10:00.000Z","6.8.5","2.7",[20,22],"https:\u002F\u002Fwww.jwz.org\u002Fmirror-gravatar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmirror-gravatar.1.5.zip",{"attackSurface":133,"codeSignals":157,"taintFlows":164,"riskAssessment":165,"analyzedAt":172},{"hooks":134,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":13,"unprotectedCount":13},[135,141,146,149],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","init","betavat_plugin_init","index.php",12,{"type":142,"name":143,"callback":144,"priority":11,"file":139,"line":145},"filter","get_avatar","betavat_get_avatar",24,{"type":136,"name":147,"callback":148,"file":139,"line":32},"admin_menu","betavat_settings",{"type":136,"name":150,"callback":151,"file":139,"line":152},"admin_init","register_betavat_settings",68,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":161,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":163},[],{"prepared":13,"raw":13,"locations":160},[],{"escaped":13,"rawEcho":13,"locations":162},[],[],[],{"summary":166,"deductions":167},"The static analysis of the 'better-gravatar-generated-icons' v1 plugin reveals a remarkably clean codebase with no immediately identifiable vulnerabilities or attack vectors. The absence of dangerous functions, SQL injection risks due to 100% prepared statements, and properly escaped output all indicate strong secure coding practices. Furthermore, the plugin has no reported CVEs, suggesting a history of security stability and responsible maintenance. The plugin's minimal attack surface, with zero entry points across AJAX, REST API, shortcodes, and cron events, is a significant strength.  However, the complete lack of nonce checks and capability checks is a concern, as it implies that even if an entry point were to be introduced inadvertently, it would likely be unprotected.  While the current state is excellent, this oversight represents a potential blind spot for future development or unexpected interactions.",[168,170],{"reason":169,"points":11},"No nonce checks found",{"reason":171,"points":11},"No capability checks found","2026-03-17T01:17:27.938Z",{"wat":174,"direct":181},{"assetPaths":175,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[176,177],"\u002Fwp-content\u002Fplugins\u002Fbetter-gravatar-generated-icons\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fbetter-gravatar-generated-icons\u002Fmain.js",[],[177],[],{"cssClasses":182,"htmlComments":183,"htmlAttributes":184,"restEndpoints":186,"jsGlobals":187,"shortcodeOutput":188},[19],[],[185],"data-rel",[],[],[]]