[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJcNyfb5cw5bNMvwRXryaFg60CvPC5nZOvJWZ80ieyBk":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":141,"fingerprints":263},"blackswan-block-external-request","BlackSwan | Block External Request","2.6.2","BlackSwanDev","https:\u002F\u002Fprofiles.wordpress.org\u002Fblackswanlab\u002F","\u003Cp>\u003Cstrong>BlackSwan Block External Request\u003C\u002Fstrong> gives you granular control over every outgoing connection your WordPress site makes — both server-side PHP requests and browser-loaded JS\u002FCSS resources.\u003C\u002Fp>\n\u003Cp>WordPress, plugins, and themes constantly send background HTTP requests: update checks, license pings, analytics, font downloads, CDN calls, and more. On slow servers or restricted hosting environments, these requests can add \u003Cstrong>seconds\u003C\u002Fstrong> to every admin page load.\u003C\u002Fp>\n\u003Cp>This plugin lets you \u003Cstrong>block what you don’t need\u003C\u002Fstrong> and \u003Cstrong>keep what you do\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Server-side HTTP Blocking (PHP)\u003C\u002Fstrong>\u003Cbr \u002F>\nIntercepts outgoing \u003Ccode>wp_remote_get\u003C\u002Fcode> \u002F \u003Ccode>wp_remote_post\u003C\u002Fcode> calls via the \u003Ccode>pre_http_request\u003C\u002Fcode> filter. Add domains to the blacklist and they’ll be blocked before the request is even made. Whitelist specific URL patterns to let essential requests through (e.g. plugin update API).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Browser-side Resource Blocking (JS\u002FCSS by Domain)\u003C\u002Fstrong>\u003Cbr \u002F>\nDeregisters enqueued JavaScript and CSS files loaded from blacklisted external domains. Toggle separately for admin panel and public frontend. Your own site’s assets are never touched.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block Specific Resources (by URL)\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock individual JS or CSS files by full URL, partial path, or even just a filename — works for both local and external resources. Per-item backend\u002Ffrontend toggle. Perfect for removing unwanted plugin assets without editing code.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Blacklist & whitelist with inline edit, delete, and delete-all\u003C\u002Fli>\n\u003Cli>Block external JS\u002FCSS by domain (backend, frontend, or both)\u003C\u002Fli>\n\u003Cli>Block specific resources by URL pattern (local or external)\u003C\u002Fli>\n\u003Cli>One-click pause\u002Fresume — instantly disable all blocking\u003C\u002Fli>\n\u003Cli>Safe mode via \u003Ccode>?bswan-safe=1\u003C\u002Fcode> — emergency bypass for any admin page\u003C\u002Fli>\n\u003Cli>Settings page auto-bypasses resource blocking so you never lock yourself out\u003C\u002Fli>\n\u003Cli>Export\u002Fimport all settings as a single JSON file\u003C\u002Fli>\n\u003Cli>AJAX-powered save — no page reloads\u003C\u002Fli>\n\u003Cli>Query Monitor integration — detect, activate, or install from settings\u003C\u002Fli>\n\u003Cli>All settings stored as a single JSON option with \u003Ccode>autoload=no\u003C\u002Fcode> for performance\u003C\u002Fli>\n\u003Cli>Fully standalone — zero external dependencies (inline Lucide SVG icons)\u003C\u002Fli>\n\u003Cli>Modern liquid glass UI with dot-grid background\u003C\u002Fli>\n\u003Cli>WordPress native postbox layout with collapsible sections\u003C\u002Fli>\n\u003Cli>Translation-ready with full text domain support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is this for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sites on slow or restricted hosting where external calls cause timeouts\u003C\u002Fli>\n\u003Cli>Developers debugging performance issues\u003C\u002Fli>\n\u003Cli>Agencies managing client sites that don’t need update checks\u003C\u002Fli>\n\u003Cli>Anyone who wants a faster wp-admin experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Hooks\u003C\u002Fh4>\n\u003Cp>Two filters are available for developers to customize blocking behavior programmatically. These run on every page load and merge with the values from the settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>BlackSwan\\block_external_request\\block_url_list\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Filter the array of blocked domain strings. Each entry is matched via \u003Ccode>strpos()\u003C\u002Fcode> against the full request URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'BlackSwan\\block_external_request\\block_url_list', function( $domains ) {\n    $domains[] = 'analytics.example.com';\n    return $domains;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ccode>BlackSwan\\block_external_request\\whitelist_urls\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Filter the array of whitelisted URL patterns. If a blocked URL also matches a whitelist pattern (via \u003Ccode>strpos()\u003C\u002Fcode>), the request is allowed through.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'BlackSwan\\block_external_request\\whitelist_urls', function( $patterns ) {\n    $patterns[] = '\u002F\u002Fapi.example.com\u002Fv2\u002Flicense';\n    return $patterns;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Whitelist patterns take priority over blacklist domains. Both filters accept and return a flat array of strings.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Famirhp.com\u002F\" rel=\"nofollow ugc\">Developer — AmirhpCom\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblackswandev.com\u002F\" rel=\"nofollow ugc\">BlackSwan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fblackswandevcom\u002Fblackswan-block-external-request\u002F\" rel=\"nofollow ugc\">Plugin GitHub Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblackswan-block-external-request\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate 5-Star\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblackswan-block-external-request\u002F\" rel=\"ugc\">Support & Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>BlackSwan Block External Request is free software distributed under the terms of the GNU General Public License v2 or later.\u003C\u002Fp>\n\u003Cp>Copyright (c) AmirhpCom — \u003Ca href=\"https:\u002F\u002Famirhp.com\u002F\" rel=\"nofollow ugc\">amirhp.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is developed and maintained by \u003Ca href=\"https:\u002F\u002Fblackswandev.com\u002F\" rel=\"nofollow ugc\">BlackSwan Lab\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You are free to use, modify, and distribute this plugin under the GPLv2 license. The developers are not responsible for any issues caused by misconfigured blocking rules. Always maintain proper backups before making changes to your site’s HTTP request behavior.\u003C\u002Fp>\n","Block unwanted external HTTP requests in WordPress. Blacklist\u002Fwhitelist management, resource blocking, and one-click pause.",10,1113,0,"2026-03-09T20:47:00.000Z","6.8.5","5.0","5.4",[19,20,21,22,23],"blacklist","block-http-requests","external-requests","performance","whitelist","https:\u002F\u002Fgithub.com\u002Fblackswandevcom\u002Fblackswan-block-external-request\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblackswan-block-external-request.2.6.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"blackswanlab",1,30,94,"2026-04-04T18:41:21.925Z",[37,62,84,104,123],{"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":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"cm-email-blacklist","CM E-Mail Blacklist – Simple email filtering for safer registration","1.6.4","CreativeMindsSolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativemindssolutions\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Femail-registration-blacklist-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Pro Plugin Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.videolessonsplugin.com\u002Fvideo-lesson\u002Flesson\u002Femail-domain-blacklist-plugin\u002F\" rel=\"nofollow ugc\">Videos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcreativeminds.helpscoutdocs.com\u002Fcategory\u002F285-email-registration-blacklist-cmrb\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safeguard your WordPress site from unauthorized registrations and spammers by implementing personalized rules for blacklisting and whitelisting with our WordPress blacklist plugin solution.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin allows you to block or allow users to enter your website based on specific criteria. With customizable domain, IP and email blacklists you can prevent users from registering.\u003C\u002Fp>\n\u003Cp>Conversely, thanks to the whitelist feature of our WordPress plugin, you can ensure that only users with approved email domains, usernames, or IP addresses can register.\u003C\u002Fp>\n\u003Ch3>Enhance WordPress Site Security\u003C\u002Fh3>\n\u003Cp>Our blacklist plugin enables you to increase the security of your WordPress site and prevent spam registrations from fake or malicious users.\u003C\u002Fp>\n\u003Cp>Additionally, this feature-packed tool gives you greater control over who can access your site’s and community content.\u003C\u002Fp>\n\u003Ch3>Email Blacklist and Anti-Spam plugin Premium Editions\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Femail-registration-blacklist-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Email Blacklist and Anti-Spam Plugin Premium editions\u003C\u002Fa> includes even more powerful features, such as: support for contact forms and WordPress comments, white list and blacklist features work across domains and emails, domain and email testing tool and much more.\u003C\u002Fp>\n\u003Ch3>Email Blacklist and Anti-Spam plugin Introduction Video (Pro Version)\u003C\u002Fh3>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F123027044\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>How to Use the Email Blacklist Feature of the Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Closed Beta\u003C\u002Fstrong> – Control users in your beta site release.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Members Only\u003C\u002Fstrong> – Add suspicious domains to the blacklist and block their users from registrating.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spam blocker\u003C\u002Fstrong> – Prevent spam users from registering.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Basic WordPress Blacklist Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support Free Domain List from SpamAssassin.\u003C\u002Fli>\n\u003Cli>Support a domain whitelist plugin feature.\u003C\u002Fli>\n\u003Cli>Support an email blacklist plugin feature.\u003C\u002Fli>\n\u003Cli>Support an IP whitelist plugin feature.\u003C\u002Fli>\n\u003Cli>Admin can edit front-end labels and messages.\u003C\u002Fli>\n\u003Cli>Includes tester.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Femail-registration-blacklist-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\">Pro Version Detailed Features List\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support DNSBL online service.\u003C\u002Fli>\n\u003Cli>Support domain blacklist and whitelist features.\u003C\u002Fli>\n\u003Cli>Support email blacklist and whitelist features.\u003C\u002Fli>\n\u003Cli>Support IP blacklist and whitelist features.\u003C\u002Fli>\n\u003Cli>Support reserved username blacklist feature.\u003C\u002Fli>\n\u003Cli>Control who is allowed to comment.\u003C\u002Fli>\n\u003Cli>Access to failed registration log.\u003C\u002Fli>\n\u003Cli>Additional errors messages to show to users trying to register.\u003C\u002Fli>\n\u003Cli>Edit profile restriction.\u003C\u002Fli>\n\u003Cli>Support importing list of emails from CSV.\u003C\u002Fli>\n\u003Cli>Includes domain & email tester.\u003C\u002Fli>\n\u003Cli>Special Gmail support.\u003C\u002Fli>\n\u003Cli>Special characters support.\u003C\u002Fli>\n\u003Cli>Contact Form 7 integration.\u003C\u002Fli>\n\u003Cli>ChatGPT integration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Follow Us\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fcategory\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fcmplugins\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcreativeminds\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fcmindschannel\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fwww.pinterest.com\u002Fcmplugins\u002F\" rel=\"nofollow ugc\">Pinterest\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcmplugins\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Suggested Plugins by CreativeMinds\u003C\u002Fh3>\n\u003Cp>List of all \u003Ca href=\"https:\u002F\u002Fwww.cminds.com\" rel=\"nofollow ugc\">WordPress Plugins\u003C\u002Fa> by CreativeMinds\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fglossaryplugin.com\u002F\" rel=\"nofollow ugc\">CM Tooltip Glossary\u003C\u002Fa> – Easily creates a Glossary, Encyclopaedia or Dictionary of your website’s terms and shows them as a tooltip in posts and pages when hovering. With many more powerful features.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.downloadmanagerplugin.com\u002F\" rel=\"nofollow ugc\">CM Download Manager\u003C\u002Fa> – Allows users to upload, manage, track and support documents or files in a download directory listing database for others to contribute, use and comment upon.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.answersplugin.com\u002F\" rel=\"nofollow ugc\">CM Answers Plugin\u003C\u002Fa> – A fully-featured WordPress Questions & Answers Plugin that allows you to build multiple discussion forum systems Just like StackOverflow, Yahoo Answers and Quora, Now with MicroPayments and Anonymous posting support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Frestrictcontent.com\u002F\" rel=\"nofollow ugc\">CM Restrict Content\u003C\u002Fa> – A full-featured, powerful membership solution and content restriction plugin for WordPress. Support access by role to content on your site.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbookingcalendarplugin.com\u002F\" rel=\"nofollow ugc\">CM Booking Calendar\u003C\u002Fa> – Customers can easily schedule appointments and pay for them directly through your website.\u003C\u002Fli>\n\u003C\u002Ful>\n","Block unwanted email registrations on your site with this email blacklist plugin. Protect your site by preventing spam sign-ups.",800,45592,90,8,"2026-01-28T16:31:00.000Z","6.9.4","5.4.0","5.2.4",[54,19,55,56,23],"anti-spam","email-blacklist","spam","https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Femail-registration-blacklist-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcm-email-blacklist.zip",96,3,"2026-01-16 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":75,"tags":77,"homepage":75,"download_link":81,"security_score":82,"vuln_count":32,"unpatched_count":13,"last_vuln_date":83,"fetched_at":28},"user-domain-whitelist","User Domain Whitelist","v1.5.1","Warren Harrison","https:\u002F\u002Fprofiles.wordpress.org\u002Fhungrymedia\u002F","\u003Cp>The User Domain Whitelist\u002FBlacklist plugin limits user registration to only registrants with an email address from the domain white list below OR prevents registrants with an email address from the domain black list below from registering. For example, \u003Cem>hortense@example.com\u003C\u002Fem> would only be allowed to register if \u003Cem>example.com\u003C\u002Fem> appeared in the domain white list. Conversely,  \u003Cem>hortense@example.com\u003C\u002Fem> would \u003Cstrong>not\u003C\u002Fstrong> be allowed to register if \u003Cem>example.com\u003C\u002Fem> appeared in the domain black list. Anyone attempting to register using an email address outside the white list or inside te black list will receive the error message below.Anyone attempting to register using an email address outside the white list will receive an error message. Both the domain whitelist and the error message can be modified via the plugin options page (available under the Settings menu).\u003C\u002Fp>\n","The User Domain Whitelist\u002FBlacklist plugin limits user registration to only registrants with an email address from the domain white list provided by t &hellip;",300,13738,82,9,"2017-12-25T21:53:00.000Z","","2.8.2",[19,78,79,80,23],"domain","email-address","registration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-domain-whitelist.zip",84,"2014-02-22 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":60,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":75,"tags":98,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gatekeeper","Gatekeeper","1.1","jamiewilson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamiewilson\u002F","\u003Cp>Gatekeeper allows administrators to take a WordPress site offline quickly and easily while leaving it fully accessible to administrators and other authorized users. Site visitors will be shown or redirected to a specified offline page. An optional blacklist can be used for permanent bans.\u003C\u002Fp>\n\u003Cp>** Features **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visitors can either be redirected to an existing non-WordPress offline page (using http 302 temporary redirect) or WordPress pages can be temporarily replaced with the offline page.\u003C\u002Fli>\n\u003Cli>Logged in admins can be whitelisted\u003C\u002Fli>\n\u003Cli>The current admin’s IP address can be automatically whitelisted\u003C\u002Fli>\n\u003Cli>An IP-based whitelist that can accept specific IP addresses, wildcards, and ranges\u003C\u002Fli>\n\u003Cli>A basic IP-based blacklist that redirects blacklisted IPs to a specified page (not to be used for security)\u003C\u002Fli>\n\u003Cli>A notifier that appears on administrator pages when the site is offline\u003C\u002Fli>\n\u003C\u002Ful>\n","Gatekeeper allows administrators to take a WordPress site offline while leaving it accessible to authorized users for maintenance, testing, etc.",200,17692,74,"2017-10-23T18:16:00.000Z","4.8.28","3.0",[19,85,99,100,23],"maintenance","offline","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgatekeeper","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatekeeper.zip",85,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":26,"downloaded":112,"rating":26,"num_ratings":32,"last_updated":113,"tested_up_to":15,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":121,"download_link":122,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"advanced-email-filter-for-elementor-forms","Advanced Email Filter for Elementor Forms","1.2.0","Mahidul Islam Mukto","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuktoapb\u002F","\u003Cp>Advanced Email Filter for Elementor Forms adds enterprise-grade email validation to your Elementor pro forms. Protect against spam submissions while maintaining flexibility for legitimate users.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Global Blocklist\u002FWhitelist management\u003C\u002Fli>\n\u003Cli>Per-form email filtering rules\u003C\u002Fli>\n\u003Cli>Wildcard support for domains and patterns\u003C\u002Fli>\n\u003Cli>Business email only filter (new feature)\u003C\u002Fli>\n\u003Cli>Disposable \u002F temporary email blocking (new feature)\u003C\u002Fli>\n\u003Cli>Compatible with Elementor Pro forms only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpprodevs.com\u002Fadvanced-email-filter-for-elementor-forms\u002F\" rel=\"nofollow ugc\">Learn more about all features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.wpprodevs.com\u002Fdocs\u002Femail-filter-for-elementor\u002F\" rel=\"nofollow ugc\">Read Documentation\u003C\u002Fa>\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\u002FfMFmGRLFpNQ?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>Configuration\u003C\u002Fh3>\n\u003Cp>There is two place where you can control email filter.\u003C\u002Fp>\n\u003Ch4>Global Settings\u003C\u002Fh4>\n\u003Cp>Navigate to \u003Ccode>Email Filter -> Settings\u003C\u002Fcode> to configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Blocklist\u003C\u002Fstrong>: @spamdomain.com, *.ru, fake-user@\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Whitelist\u003C\u002Fstrong>: @yourcompany.com, admin@, *.trusted.org\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Form-Specific Settings\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Edit Elementor Form widget\u003C\u002Fli>\n\u003Cli>Open \u003Cem>Email Filtering\u003C\u002Fem> section\u003C\u002Fli>\n\u003Cli>Add patterns:\n\u003Cul>\n\u003Cli>Blocklist (form-specific)\u003Cbr \u002F>\n@temp-domain.com, *.xyz\u003C\u002Fli>\n\u003Cli>Whitelist (form-specific)\u003Cbr \u002F>\n@client-domain.com, manager@\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Hooks & Filters\u003C\u002Fh3>\n\u003Cp>Customize validation behavior using these hooks:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Modify validation error message\nadd_filter('aefe_validation_error', function($message, $email) {\n    return sprintf(__('Error: %s is blocked', 'text-domain'), $email);\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Enhance Elementor Pro Forms with advanced email filtering capabilities including global blocklists\u002Fwhitelist and per-form controls.",1098,"2025-07-05T16:37:00.000Z","5.6","7.4",[117,118,55,119,120],"disposable-email","elementor-form","spam-protection","whitelist-email","https:\u002F\u002Fwww.mukto.info\u002Fproject\u002Fadvanced-email-filter-for-elementor-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-email-filter-for-elementor-forms.1.2.0.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":75,"tags":138,"homepage":75,"download_link":140,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"blacklist-whitelist-domains","Blacklist & Whitelist Domains for Registration","1.0","codicone","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodicone\u002F","\u003Cp>The whitelist\u002Fblacklist plugin gives you a strong layer of security for your website because not only does the plugin limits unauthorized user access to your site but also creates a log. The log helps to create new blacklist entries. The increase in your blacklist entries means a decrease in spam and security threats. So it is a great safety measure to start with.\u003C\u002Fp>\n\u003Cp>It is a very handy plugin that you can add to your WordPress site for added security. It helps you to tailor your preferences about which email addresses you want to allow for registration on your site.\u003C\u002Fp>\n\u003Cp>You can create a list of all email addresses or email domains that you wish to receive registrations. On the other hand, you can add a list for blacklist domains to not allow any registration from specific domains. Blacklisting is time-saving because most of the time you have already figured where the spam comes from. So you close those doors already. It is relatively safe also because you are not risking anything prospective.\u003C\u002Fp>\n\u003Ch4>Compatible With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>bbpress\u003C\u002Fli>\n\u003Cli>buddypress\u003C\u002Fli>\n\u003Cli>Profile Builder\u003C\u002Fli>\n\u003Cli>WP User Frontend\u003C\u002Fli>\n\u003Cli>User Registration\u003C\u002Fli>\n\u003Cli>Ultimate member\u003C\u002Fli>\n\u003C\u002Ful>\n","The whitelist\u002Fblacklist plugin gives you a strong layer of security for your website because not only does the plugin limits unauthorized user access  &hellip;",40,1681,60,2,"2021-12-15T18:33:00.000Z","5.8.13","4.0",[19,78,139,80,23],"email","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblacklist-whitelist-domains.1.0.zip",{"attackSurface":142,"codeSignals":188,"taintFlows":256,"riskAssessment":257,"analyzedAt":262},{"hooks":143,"ajaxHandlers":174,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":134,"unprotectedCount":13},[144,150,156,159,161,163,167,171],{"type":145,"name":146,"callback":147,"priority":11,"file":148,"line":149},"filter","pre_http_request","block_external_request","blackswan-block-external-request.php",189,{"type":151,"name":152,"callback":153,"priority":154,"file":148,"line":155},"action","admin_enqueue_scripts","dequeue_blocked_resources",9999,191,{"type":151,"name":157,"callback":153,"priority":154,"file":148,"line":158},"wp_enqueue_scripts",192,{"type":151,"name":152,"callback":160,"priority":154,"file":148,"line":92},"dequeue_specific_resources",{"type":151,"name":157,"callback":160,"priority":154,"file":148,"line":162},201,{"type":151,"name":164,"callback":165,"file":148,"line":166},"admin_menu","add_admin_menu",207,{"type":145,"name":168,"callback":169,"priority":154,"file":148,"line":170},"admin_footer_text","closure",396,{"type":151,"name":172,"callback":169,"file":148,"line":173},"plugins_loaded",1305,[175,181],{"action":176,"nopriv":177,"callback":178,"hasNonce":179,"hasCapCheck":179,"file":148,"line":180},"bswan_ber_save",false,"ajax_save_settings",true,208,{"action":182,"nopriv":177,"callback":183,"hasNonce":179,"hasCapCheck":179,"file":148,"line":184},"bswan_ber_toggle_pause","ajax_toggle_pause",209,[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":13,"externalRequests":13,"nonceChecks":134,"capabilityChecks":134,"bundledLibraries":255},[],{"prepared":13,"raw":13,"locations":191},[],{"escaped":11,"rawEcho":33,"locations":193},[194,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253],{"file":148,"line":195,"context":196},401,"raw output",{"file":148,"line":198,"context":196},404,{"file":148,"line":200,"context":196},414,{"file":148,"line":202,"context":196},423,{"file":148,"line":204,"context":196},442,{"file":148,"line":206,"context":196},448,{"file":148,"line":208,"context":196},467,{"file":148,"line":210,"context":196},478,{"file":148,"line":212,"context":196},487,{"file":148,"line":214,"context":196},492,{"file":148,"line":216,"context":196},502,{"file":148,"line":218,"context":196},535,{"file":148,"line":220,"context":196},549,{"file":148,"line":222,"context":196},571,{"file":148,"line":224,"context":196},582,{"file":148,"line":226,"context":196},584,{"file":148,"line":228,"context":196},587,{"file":148,"line":230,"context":196},599,{"file":148,"line":232,"context":196},600,{"file":148,"line":234,"context":196},1029,{"file":148,"line":236,"context":196},1030,{"file":148,"line":238,"context":196},1031,{"file":148,"line":240,"context":196},1032,{"file":148,"line":242,"context":196},1033,{"file":148,"line":244,"context":196},1035,{"file":148,"line":246,"context":196},1036,{"file":148,"line":248,"context":196},1037,{"file":148,"line":250,"context":196},1038,{"file":148,"line":252,"context":196},1039,{"file":148,"line":254,"context":196},1040,[],[],{"summary":258,"deductions":259},"The blackswan-block-external-request plugin version 2.6.2 exhibits a generally good security posture based on the static analysis. All identified entry points (two AJAX handlers) are protected by nonce and capability checks, which is a strong indicator of secure development practices. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests further bolsters this positive assessment. Taint analysis revealing no unsanitized flows is also a significant strength.\n\nHowever, a notable concern arises from the output escaping. With 40 total outputs and only 25% properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts through user-supplied data that is not adequately sanitized before being displayed on the frontend. While the plugin has no recorded vulnerability history, the high percentage of unescaped output represents a significant and preventable weakness that could be exploited.",[260],{"reason":261,"points":48},"Significant portion of output is not properly escaped","2026-03-16T23:57:15.140Z",{"wat":264,"direct":279},{"assetPaths":265,"generatorPatterns":271,"scriptPaths":272,"versionParams":273},[266,267,268,269,270],"\u002Fwp-content\u002Fplugins\u002Fblackswan-block-external-request\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fblackswan-block-external-request\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fblackswan-block-external-request\u002Fassets\u002Fjs\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Fblackswan-block-external-request\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fblackswan-block-external-request\u002Fassets\u002Fjs\u002Fvue.js",[],[268,269,270],[274,275,276,277,278],"blackswan-block-external-request\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","blackswan-block-external-request\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","blackswan-block-external-request\u002Fassets\u002Fjs\u002Fapp.js?ver=","blackswan-block-external-request\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","blackswan-block-external-request\u002Fassets\u002Fjs\u002Fvue.js?ver=",{"cssClasses":280,"htmlComments":283,"htmlAttributes":285,"restEndpoints":288,"jsGlobals":289,"shortcodeOutput":292},[281,282],"bswan-ber-admin-container","bswan-ber-frontend-wrapper",[284],"\u003C!-- BlackSwan | Block External Request :: Powered by Amirhp.com :: https:\u002F\u002Fgithub.com\u002Fblackswandevcom\u002Fblackswan-block-external-request\u002F -->",[286,287],"data-bs-toggle","data-bs-target",[],[290,291],"BlackSwanBerApp","BlackSwanBerFrontend",[]]