[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3hjq7OIxMDYtWYiL3Rv23HpEJ6Me3DhmXxT9mWn3LC8":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":152,"fingerprints":356},"dm-confirm-email","DM Confirm Email","1.4","Michael","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonmhico\u002F","\u003Cp>Having so many spam registrations? Tired of getting fake users with fake emails? Good news! DM Confirm Email will solve your problems.\u003Cbr \u002F>\nDM Confirm Email will send a confirmation email and the only time it will actually “create” the account for the user if the email address is confirmed.\u003C\u002Fp>\n\u003Cp>Also allows you to send a welcome message to newly confirmed and created users which is great to give your new users initial instructions or other information that can be helpful to new users.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdonmhi.co\u002Fprojects\u002Fdm-confirm-email\" rel=\"nofollow ugc\">DM Confirm Email\u003C\u002Fa> integrates seamlessly with wordpress registration system and uses all native registration hooks which allows all your current customization and plugins to the registration work.\u003C\u002Fp>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdonmhi.co\u002Fprojects\u002Fdm-confirm-email\u002F#demo\" rel=\"nofollow ugc\">See DM Confirm Email in action\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdm-confirm-email\" rel=\"ugc\">Review the plugin and let me know what you think!\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdm-confirm-email\" rel=\"ugc\">Have a question? Or found a bug?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdonmhi.co\u002Fprojects\u002Fdm-confirm-email\" rel=\"nofollow ugc\">For suggestions and ideas for future release. Comment here\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fdonmhico\" rel=\"nofollow ugc\">Follow me @donMhico\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce unwanted and spam registration.\u003C\u002Fli>\n\u003Cli>Verifies and confirms email addresses of user registrations.\u003C\u002Fli>\n\u003Cli>Customize the confirmation email that will be sent.\u003C\u002Fli>\n\u003Cli>Allows html email content.\u003C\u002Fli>\n\u003Cli>Resend confirmation email feature\u003C\u002Fli>\n\u003Cli>Define the number of days before the confirmation keys will be expired.\u003C\u002Fli>\n\u003Cli>Customize all warning and successful messages in the wordpress side.\u003C\u002Fli>\n\u003Cli>Ability to send welcome message to new users.\u003C\u002Fli>\n\u003Cli>Prevents waste of resources and web space by only creating user account to confirmed emails.\u003C\u002Fli>\n\u003Cli>Uses all the native registration hooks for more advanced customization.\u003C\u002Fli>\n\u003Cli>Seamless integration\u003C\u002Fli>\n\u003Cli>NEW! Ability to edit the email message containing the password of the new account that will be sent to the user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display all pending registrations that need confirmation on the Dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n","Protect your wordpress site with spam registration. DM Confirm Email requires new users to confirm their email addresses.",100,21838,82,7,"2014-03-11T14:27:00.000Z","3.7.41","3.6","",[20,21,22,23,24],"confirm","email","registration","security","spam","http:\u002F\u002Fdonmhi.co\u002Fprojects\u002Fdm-confirm-email\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdm-confirm-email.1.4.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"donmhico",2,800,30,84,"2026-04-04T10:39:28.199Z",[40,63,86,107,128],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":11,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"validator-pizza","MailCheck.ai","1.3.0","tompec","https:\u002F\u002Fprofiles.wordpress.org\u002Ftompec\u002F","\u003Cp>\u003Cstrong>MailCheck.ai is now UserCheck.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fusercheck\u002F\" rel=\"ugc\">new version\u003C\u002Fa> of this plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>MailCheck.ai is a powerful WordPress plugin that prevents disposable or throwaway email addresses from registering or commenting on your site. This helps to protect your site from spam and maintain the quality of your user base.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically checks email addresses against a constantly updated database of disposable email domains\u003C\u002Fli>\n\u003Cli>Works out of the box with no configuration required\u003C\u002Fli>\n\u003Cli>No API key needed\u003C\u002Fli>\n\u003Cli>Caches results for improved performance\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with WordPress registration and comment forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin uses the API provided by \u003Ca href=\"https:\u002F\u002Fwww.mailcheck.ai\" rel=\"nofollow ugc\">MailCheck.ai\u003C\u002Fa>, which is constantly updated to include the latest disposable email domains. This ensures your site stays protected against new disposable email providers.\u003C\u002Fp>\n\u003Cp>MailCheck.ai is free to use and starts working immediately after installation. No registration or configuration is required.\u003C\u002Fp>\n","Prevent disposable email addresses from registering or commenting on your site with MailCheck.ai.",60,4935,4,"2024-08-27T03:13:00.000Z","6.6.5","5.2","7.2",[56,57,23,58,59],"disposable-email","email-validation","spam-prevention","user-registration","https:\u002F\u002Fwww.mailcheck.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvalidator-pizza.1.3.0.zip",92,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":54,"tags":78,"homepage":84,"download_link":85,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"customer-email-verification-for-woocommerce","Customer Email Verification for WooCommerce","2.6.9","Zorem","https:\u002F\u002Fprofiles.wordpress.org\u002Fzorem\u002F","\u003Cp>Secure WooCommerce registrations with OTP-based email verification, reducing spam and ensuring only valid email addresses are used.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>🔑 OTP-Based Email Verification:\u003C\u002Fstrong> Customers must verify their email with an OTP before completing registration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📩 Email Verification Popup:\u003C\u002Fstrong> The verification popup appears instantly after entering an email address and clicking the verify button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>❌ No Account Creation Without Verification:\u003C\u002Fstrong> Users cannot create an account unless they verify their email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Customizable Verification Popup:\u003C\u002Fstrong> Modify the popup’s design and messages to match your brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✉️ Customizable Verification Email:\u003C\u002Fstrong> Customize the OTP email template, subject, and message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Resend OTP Option:\u003C\u002Fstrong> Customers can resend the OTP if they didn’t receive the initial email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛠 Admin Verification Control:\u003C\u002Fstrong> View and manage email verification statuses from the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔓 Role-Based Verification Skipping:\u003C\u002Fstrong> Skip email verification for selected user roles. Redirect users to any page after successful email verification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Customer Email Verification for WooCommerce is built to integrate smoothly with plugins that follow WooCommerce’s standard registration and checkout templates. It also works with various social media login plugins, providing flexibility and convenience for users.\u003C\u002Fp>\n\u003Cp>The following plugins have been tested and confirmed to be fully compatible:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Checkout WC\u003C\u002Fli>\n\u003Cli>WooCommerce Social Login\u003C\u002Fli>\n\u003Cli>Nextend Social Login and Register\u003C\u002Fli>\n\u003Cli>WooCommerce Memberships\u003C\u002Fli>\n\u003Cli>WooCommerce Checkout & Funnel Builder by CartFlows\u003C\u002Fli>\n\u003Cli>Affiliate For WooCommerce\u003C\u002Fli>\n\u003Cli>Smart Manager\u003C\u002Fli>\n\u003Cli>Cashier\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a complete list of compatible plugins and more details, please visit our \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fcustomer-email-verification-pro\u002Fcompatibility\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>We also offer a Pro version!\u003C\u002Fh3>\n\u003Ch3>Customer Email Verification PRO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📦 OTP Verification for Checkout:\u003C\u002Fstrong> Enforce email verification for guest users before completing a purchase.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛍️ Enable Checkout Verification:\u003C\u002Fstrong> Choose to verify emails on the cart page or only for free orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔢 OTP Length Customization:\u003C\u002Fstrong> Select between 4-digit or 6-digit OTP codes for verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⏳ OTP Expiration Control:\u003C\u002Fstrong> Set expiration time for OTPs (e.g., 72 hours) to enhance security.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Verification Email Resend Limit:\u003C\u002Fstrong> Restrict the number of OTP resend attempts to prevent abuse.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔐 Login Authentication Options:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Notify users when they log in from a new device or browser.\u003C\u002Fli>\n\u003Cli>Require OTP verification for logins from an unrecognized device, location, or after a set period.\u003C\u002Fli>\n\u003Cli>Define specific conditions for unrecognized logins, such as logging in from a new device or a location not used before.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛠 Advanced Customization:\u003C\u002Fstrong> More control over email templates and verification popups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fproduct\u002Fcustomer-email-verification\u002F\" rel=\"nofollow ugc\">Get CEV PRO >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other Plugins by zorem\u003C\u002Fh3>\n\u003Cp>Optimize your WooCommerce store with our plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fproduct\u002Fwoocommerce-advanced-shipment-tracking\u002F\" rel=\"nofollow ugc\">Advanced Shipment Tracking Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-local-pickup-pro\u002F\" rel=\"nofollow ugc\">Zorem Local Pickup Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fsms-for-woocommerce\u002F\" rel=\"nofollow ugc\">SMS for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fcountry-based-restriction-for-woocommerce\u002F\" rel=\"nofollow ugc\">Country Based Restriction for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fsales-by-country-for-woocommerce\u002F\" rel=\"nofollow ugc\">Sales By Country for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-returns\u002F\" rel=\"nofollow ugc\">Zorem Returns\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Femail-reports-for-woocommerce\u002F\" rel=\"nofollow ugc\">Email Reports for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fview-as-customer-for-woocommerce\u002F\" rel=\"nofollow ugc\">View as Customer for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Explore more at \u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002F\" rel=\"nofollow ugc\">zorem.com\u003C\u002Fa>\u003C\u002Fp>\n","Secure WooCommerce registrations with OTP-based email verification, reducing spam and ensuring only valid email addresses are used.",2000,62784,88,19,"2026-02-17T05:37:00.000Z","6.9.4","5.3",[79,80,81,82,83],"customer-verification","email-address-verification","registration-verification","woocommerce","woocommerce-signup-spam","https:\u002F\u002Fwww.zorem.com\u002Fproducts\u002Fcustomer-email-verification-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomer-email-verification-for-woocommerce.2.6.9.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":62,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":18,"download_link":106,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"disable-wp-registration-page-spam","Disable WP Registration Page Spam","1.0.2","Subodh Ghulaxe","https:\u002F\u002Fprofiles.wordpress.org\u002Fsubodhghulaxe\u002F","\u003Cp>Easily disable default WordPress registration page, remove register link and stop all spam registrations, without disabling the actual registration functionality. You may still want to accept user registration using membership or registration plugin.\u003C\u002Fp>\n\u003Cp>This plugin works great with popular registration plugins, you can have the registration form on a separate page at the same time disable the default registration of WordPress and protect the spam account creation by bots.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stop spam \u002F fake registrations in WordPress.\u003C\u002Fli>\n\u003Cli>Disable default WordPress registration page.\u003C\u002Fli>\n\u003Cli>Remove register link from login page.\u003C\u002Fli>\n\u003Cli>Remove register link from forgot password page.\u003C\u002Fli>\n\u003Cli>Disable registration page but allows user registration.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable default WordPress registration page, remove register link and stop registration spam, without disabling user registration.",1000,11398,5,"2024-06-23T11:50:00.000Z","6.5.8","3.1.0","5.2.4",[102,103,104,105,23],"anti-spam","disable-wordpress-registration-page","registration-page-spam","remove-register-link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-wp-registration-page-spam.1.0.2.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":94,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":76,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":124,"download_link":125,"security_score":11,"vuln_count":126,"unpatched_count":28,"last_vuln_date":127,"fetched_at":30},"restrict-usernames-emails-characters","Restrict Usernames Emails Characters","4.1.2","Benaceur","https:\u002F\u002Fprofiles.wordpress.org\u002Fbenaceur\u002F","\u003Cp>This plugin allows you to Restrict a particular or certain username, email addresses or symbols,\u003Cbr \u002F>\nor email from specific domain names in the form registration when registering for your site\u003Cbr \u002F>\nand you can allow to use a certain language (arabic cyrillic latin …)\u003Cbr \u002F>\nor all languages and characters and symbols, you can also control and modify all errors messages\u003Cbr \u002F>\nand allow certain characters (Symbols and characters accented as é û),\u003Cbr \u002F>\nand allowing you to change the author slug (defaults to the username of the author),\u003Cbr \u002F>\nand you can control and adjust all settings from the plugin settings page in admin Panel.\u003C\u002Fp>\n\u003Ch4>and here is all plugin settings in admin Panel:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>enable\u002Fdisable the plugin\u003C\u002Fli>\n\u003Cli>disallow to use the spaces in username\u003C\u002Fli>\n\u003Cli>disallow to use only numbers in username\u003C\u002Fli>\n\u003Cli>disallow all characters (Symbols) in username\u003C\u002Fli>\n\u003Cli>disallow characters (Symbols) permitted by wordpress in username: @ – . _\u003C\u002Fli>\n\u003Cli>allow certain characters (Symbols and characters accented as é û)\u003C\u002Fli>\n\u003Cli>restrict certain email addresses\u003C\u002Fli>\n\u003Cli>restrict certain username\u003C\u002Fli>\n\u003Cli>restrict certain domain names for example: yournamesite@com\u003C\u002Fli>\n\u003Cli>No\u002Fyes uppercase in username\u003C\u002Fli>\n\u003Cli>Compatible with single site, network (multi-site), buddypress and buddyboss.\u003C\u002Fli>\n\u003Cli>The possibility to:\u003C\u002Fli>\n\u003Cli>choose language (characters) in username (arabic cyrillic latin …) or all languages\u003C\u002Fli>\n\u003Cli>remove all settings and data of the plugin from database when the plugin is disabled\u003C\u002Fli>\n\u003Cli>reset default settings\u003C\u002Fli>\n\u003Cli>control and modify all errors messages\u003C\u002Fli>\n\u003Cli>restrict any name contains a part of word (partial matching)\u003C\u002Fli>\n\u003Cli>prevent the use of email in the username\u003C\u002Fli>\n\u003Cli>prevent the use of numbers more than letters and symbols in the user name.\u003C\u002Fli>\n\u003Cli>allowing you to change the author slug\u003C\u002Fli>\n\u003Cli>Author Slug Structure\u003C\u002Fli>\n\u003Cli>Update of the author’s slug for all users\u003C\u002Fli>\n\u003Cli>Limit the number of users to update (in batches) with every click, if your database is big\u003C\u002Fli>\n\u003Cli>Update or convert only names (author slug) not latin\u003C\u002Fli>\n\u003Cli>remove name field in buddypress.\u003C\u002Fli>\n\u003Cli>hide or change message (Must be at least 4 characters, letters and numbers only.) of multisite.\u003C\u002Fli>\n\u003Cli>add an notice or text in registration form.\u003C\u002Fli>\n\u003Cli>etc…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>TRANSLATED IN FOLLOWING LANGUAGES:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Direct support page:\u003C\u002Fh4>\n\u003Cp>https:\u002F\u002Fbenaceur-php.com\u002F?p=2268\u003C\u002Fp>\n","Restrict the usernames, email addresses, characters and symbols or email from specific domain names or language in registration ...",38817,90,25,"2025-12-01T20:58:00.000Z","3.0","5.3.19",[102,122,22,123,23],"author-slug","restrict-user","https:\u002F\u002Fbenaceur-php.com\u002F?p=2268","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-usernames-emails-characters.4.1.2.zip",1,"2024-01-31 00:00:00",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":11,"num_ratings":138,"last_updated":139,"tested_up_to":76,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":148,"download_link":149,"security_score":150,"vuln_count":126,"unpatched_count":28,"last_vuln_date":151,"fetched_at":30},"reoon-email-verifier","Reoon Email Verifier","2.1.1","Reoon Technology","https:\u002F\u002Fprofiles.wordpress.org\u002Freoon\u002F","\u003Cp>Reoon Email Verifier offers a robust solution for verifying email addresses in real-time, protecting your site from spam registrations and enhancing email campaign effectiveness. With over 99% accuracy, our verification service integrates seamlessly with popular WordPress forms, offering broad compatibility and exceptional reliability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Check email address during the form submission.\u003Cbr \u002F>\n– Can detect valid, invalid, temporary, catch-all, inbox-full, spamtrap addresses.\u003Cbr \u002F>\n– Quick mode verification checks an email within 0.5 seconds.\u003Cbr \u002F>\n– Dynamic detection of disposable and temporary email addresses.\u003Cbr \u002F>\n– Supports most of the free email providers and business\u002Fprofessional emails.\u003Cbr \u002F>\n– Live API for instant verification during user registration (within 0.5 seconds).\u003Cbr \u002F>\n– Verification mode and custom filters can be selected.\u003Cbr \u002F>\n– GDPR compliant, ensuring user data protection and privacy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported WordPress Forms:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Formidable Form\u003Cbr \u002F>\n– Gravity Form\u003Cbr \u002F>\n– Default WordPress Registration Form\u003Cbr \u002F>\n– WooCommerce Checkout Form\u003Cbr \u002F>\n– Contact Form 7\u003Cbr \u002F>\n– Ninja Forms\u003Cbr \u002F>\n– WPForms\u003Cbr \u002F>\n– Elementor Forms\u003Cbr \u002F>\n– Fluent Forms\u003Cbr \u002F>\n– Forminator Forms\u003Cbr \u002F>\n– HappyForms\u003Cbr \u002F>\n– Mail Mint Form\u003Cbr \u002F>\n– Contact Form by BestWebSoft\u003Cbr \u002F>\n– WordPress Comment Form\u003Cbr \u002F>\n– SureCart\u003Cbr \u002F>\n– WS Form\u003Cbr \u002F>\n– JetForm Builder\u003Cbr \u002F>\n– MetForm\u003Cbr \u002F>\n– BuddyForms\u003Cbr \u002F>\n– EverestForms\u003Cbr \u002F>\n– Bitforms\u003C\u002Fp>\n\u003Cp>To learn about the list of features and detailed benefits, please visit \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.reoon.com\u002Femail-verifier\u002F\" rel=\"nofollow ugc\">Reoon Email Verifier\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Third-Party Service Usage\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the Reoon Email Verifier service to provide real-time email verification functionality. Through API calls to Reoon Technology’s servers, it verifies email addresses and retrieves account information, using the following endpoints:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Verify email addresses: https:\u002F\u002Femailverifier.reoon.com\u002Fapi\u002Fv1\u002Fverify?email=[email]&mode=[mode]&key=[your_api_key]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By installing and activating this plugin, you consent to the transmission of email addresses to these URLs for the purpose of verification.\u003C\u002Fp>\n\u003Cp>Data Privacy and Security Commitment: We prioritize your privacy and the security of your data. All submitted email addresses are automatically deleted from our servers after 15 days, ensuring that your data is not stored indefinitely. Furthermore, we do not sell or use the submitted emails for marketing purposes. This practice is part of our commitment to maintaining your trust and complying with data protection regulations.\u003C\u002Fp>\n\u003Cp>The use of the Reoon Email Verifier service is subject to Reoon’s Terms of Service and Privacy Policy, available at:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Terms of Service: https:\u002F\u002Fwww.reoon.com\u002Fterms-and-conditions\u002F\nPrivacy Policy: https:\u002F\u002Fwww.reoon.com\u002Fprivacy-policy\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>We encourage you to review these documents to understand how Reoon Technology handles and protects your data. It is crucial to ensure that the use of this plugin complies with your website’s privacy policy and any applicable legal obligations concerning data protection and privacy.\u003C\u002Fp>\n","Safeguard your online forms against invalid, temporary, disposable, and harmful email addresses with real-time verification.",600,6021,3,"2026-01-18T16:36:00.000Z","4.7","7.4",[143,144,145,146,147],"block-spam-registration","email-validator","email-verifier","form-email-validation","temporary-email-blocker","https:\u002F\u002Fwww.reoon.com\u002Femail-verifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freoon-email-verifier.2.1.1.zip",99,"2025-10-09 00:00:00",{"attackSurface":153,"codeSignals":226,"taintFlows":259,"riskAssessment":343,"analyzedAt":355},{"hooks":154,"ajaxHandlers":222,"restRoutes":223,"shortcodes":224,"cronEvents":225,"entryPointCount":28,"unprotectedCount":28},[155,161,167,171,176,179,182,187,191,194,198,201,205,209,212,216,220],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","admin_enqueue_scripts","enqueueScripts","dm-confirm-email.php",50,{"type":162,"name":163,"callback":164,"file":165,"line":166},"filter","wp_mail_content_type","dmSetEmailContentType","inc\\pluggable.php",43,{"type":156,"name":168,"callback":169,"file":170,"line":74},"login_form_confirm","formConfirm","models\\login-confirm.php",{"type":162,"name":172,"callback":173,"priority":174,"file":170,"line":175},"wp_login_errors","successMessage",10,40,{"type":162,"name":172,"callback":177,"priority":174,"file":170,"line":178},"failCreationMessage",42,{"type":162,"name":172,"callback":180,"priority":174,"file":170,"line":181},"failMessage",46,{"type":156,"name":183,"callback":184,"file":185,"line":186},"login_form_register","formRegister","models\\login-register.php",17,{"type":156,"name":188,"callback":189,"priority":174,"file":185,"line":190},"dm_ec_reg","unsetError",18,{"type":162,"name":192,"callback":193,"priority":126,"file":185,"line":74},"registration_errors","forceError",{"type":156,"name":195,"callback":196,"file":185,"line":197},"login_form_dmec","displayCustomMessage",20,{"type":162,"name":172,"callback":199,"priority":174,"file":185,"line":200},"customMessage",160,{"type":156,"name":202,"callback":203,"file":204,"line":50},"login_form_resendec","formResendEmailConfirm","models\\login-resend.php",{"type":156,"name":206,"callback":207,"file":208,"line":50},"admin_init","adminInit","models\\plugin-page.php",{"type":156,"name":210,"callback":211,"file":208,"line":96},"admin_menu","pluginPage",{"type":162,"name":163,"callback":213,"file":214,"line":215},"emailContentType","models\\registration.php",138,{"type":156,"name":217,"callback":218,"file":219,"line":174},"user_register","sendWelcomeMessage","models\\welcome_message.php",{"type":162,"name":163,"callback":213,"file":219,"line":221},21,[],[],[],[],{"dangerousFunctions":227,"sqlUsage":228,"outputEscaping":231,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":258},[],{"prepared":229,"raw":28,"locations":230},8,[],{"escaped":232,"rawEcho":233,"locations":234},53,11,[235,238,240,242,244,246,248,250,252,254,256],{"file":185,"line":236,"context":237},83,"raw output",{"file":204,"line":239,"context":237},103,{"file":204,"line":241,"context":237},104,{"file":208,"line":243,"context":237},119,{"file":208,"line":245,"context":237},131,{"file":208,"line":247,"context":237},143,{"file":208,"line":249,"context":237},157,{"file":208,"line":251,"context":237},167,{"file":208,"line":253,"context":237},188,{"file":208,"line":255,"context":237},203,{"file":208,"line":257,"context":237},273,[],[260,286,304,319],{"entryPoint":261,"graph":262,"unsanitizedCount":28,"severity":285},"formRegister (models\\login-register.php:28)",{"nodes":263,"edges":281},[264,269,275,278],{"id":265,"type":266,"label":267,"file":185,"line":268},"n0","source","$_POST (x2)",47,{"id":270,"type":271,"label":272,"file":185,"line":273,"wp_function":274},"n1","sink","echo() [XSS]",67,"echo",{"id":276,"type":266,"label":277,"file":185,"line":48},"n2","$_REQUEST",{"id":279,"type":271,"label":272,"file":185,"line":280,"wp_function":274},"n3",76,[282,284],{"from":265,"to":270,"sanitized":283},true,{"from":276,"to":279,"sanitized":283},"low",{"entryPoint":287,"graph":288,"unsanitizedCount":126,"severity":303},"formConfirm (models\\login-confirm.php:24)",{"nodes":289,"edges":299},[290,293,296],{"id":265,"type":266,"label":291,"file":170,"line":292},"$_GET",29,{"id":270,"type":294,"label":295,"file":170,"line":292},"transform","→ checkUserKey()",{"id":276,"type":271,"label":297,"file":170,"line":62,"wp_function":298},"get_row() [SQLi]","get_row",[300,302],{"from":265,"to":270,"sanitized":301},false,{"from":270,"to":276,"sanitized":301},"high",{"entryPoint":305,"graph":306,"unsanitizedCount":34,"severity":303},"\u003Clogin-confirm> (models\\login-confirm.php:0)",{"nodes":307,"edges":315},[308,310,311,312,313],{"id":265,"type":266,"label":291,"file":170,"line":309},26,{"id":270,"type":271,"label":297,"file":170,"line":62,"wp_function":298},{"id":276,"type":266,"label":291,"file":170,"line":292},{"id":279,"type":294,"label":295,"file":170,"line":292},{"id":314,"type":271,"label":297,"file":170,"line":62,"wp_function":298},"n4",[316,317,318],{"from":265,"to":270,"sanitized":301},{"from":276,"to":279,"sanitized":301},{"from":279,"to":314,"sanitized":301},{"entryPoint":320,"graph":321,"unsanitizedCount":126,"severity":303},"\u003Clogin-register> (models\\login-register.php:0)",{"nodes":322,"edges":338},[323,324,325,326,327,330,333],{"id":265,"type":266,"label":267,"file":185,"line":268},{"id":270,"type":271,"label":272,"file":185,"line":273,"wp_function":274},{"id":276,"type":266,"label":277,"file":185,"line":48},{"id":279,"type":271,"label":272,"file":185,"line":280,"wp_function":274},{"id":314,"type":266,"label":328,"file":185,"line":329},"$_POST",127,{"id":331,"type":294,"label":332,"file":185,"line":329},"n5","→ checkExist()",{"id":334,"type":271,"label":335,"file":185,"line":336,"wp_function":337},"n6","get_var() [SQLi]",146,"get_var",[339,340,341,342],{"from":265,"to":270,"sanitized":283},{"from":276,"to":279,"sanitized":283},{"from":314,"to":331,"sanitized":301},{"from":331,"to":334,"sanitized":301},{"summary":344,"deductions":345},"The dm-confirm-email plugin, version 1.4, presents a mixed security picture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and shows a high percentage of properly escaped output. Furthermore, its attack surface is commendably small, with no apparent AJAX handlers, REST API routes, shortcodes, or cron events that are exposed or lack authentication.\n\nHowever, the static analysis reveals significant concerns regarding taint analysis. Three flows were identified with unsanitized paths and flagged as high severity. While there are no recorded CVEs for this plugin, the presence of high-severity taint flows suggests a potential for vulnerabilities that could be exploited if an attacker can manipulate the data flowing through these unsanitized paths. The absence of nonce and capability checks on any entry points, although the entry points are currently zero, remains a potential weakness should the plugin evolve to include them in the future.\n\nIn conclusion, while the plugin has a clean vulnerability history and employs secure coding practices for its database interactions and output handling, the high-severity taint flows are a critical concern that necessitates immediate attention. The lack of any recorded vulnerabilities to date may be due to the plugin's limited current attack surface, but the identified taint issues represent a latent risk.",[346,349,351,353],{"reason":347,"points":348},"High severity taint flows with unsanitized paths",15,{"reason":350,"points":96},"No nonce checks on entry points",{"reason":352,"points":96},"No capability checks on entry points",{"reason":354,"points":50},"Minor output escaping issues (17% not properly escaped)","2026-03-16T20:38:21.078Z",{"wat":357,"direct":366},{"assetPaths":358,"generatorPatterns":361,"scriptPaths":362,"versionParams":363},[359,360],"\u002Fwp-content\u002Fplugins\u002Fdm-confirm-email\u002Fcss\u002Fgeneral.css","\u002Fwp-content\u002Fplugins\u002Fdm-confirm-email\u002Fjs\u002Fgeneral.js",[],[360],[364,365],"dm-confirm-email\u002Fcss\u002Fgeneral.css?ver=1.4","dm-confirm-email\u002Fjs\u002Fgeneral.js?ver=1.4",{"cssClasses":367,"htmlComments":368,"htmlAttributes":369,"restEndpoints":370,"jsGlobals":371,"shortcodeOutput":372},[],[],[],[],[],[]]