Stop spam without frustrating your visitors

Create your CleanTalk account and start blocking spam — no CAPTCHA challenges and no impact on visitors.

Security Block Lists

CleanTalk Account

No credit card required • Setup takes less than a minute • Your temporary password will be sent by email.

Tag: anti-spam

  • Recaptcha v3 always returns 0.9 score – research by CleanTalk

    Recaptcha v3 always returns 0.9 score – research by CleanTalk

    Who is this article for?

    We’ve been closely following the thread https://github.com/google/recaptcha/issues/235 and noticed that, despite being closed, users continue to report issues.

    We’ve decided to investigate the problem and share our findings with you.

    • How ReCaptcha v3 works
    • What is a score
    • Why you might get a score other than 0.9 in ReCaptcha v2
    • Why you always get a score of 0.9 in ReCaptcha v3
    • Our testing process
    • How to get an accurate score in a test environment
    • CleanTalk’s solutions

    Research Objective

    Users complain that when testing ReCaptcha v3, they always receive the same score of 0.9. However, in the same environments with ReCaptcha v2, the score varies.

    What is a Score?

    The score is the result of the ReCaptcha check. The closer it is to 1, the more likely the visitor is human. The closer it is to 0, the more likely the visitor is a bot.

    How ReCaptcha v3 Works

    Note: The following findings are based on publicly available code and our interpretation.

    1. A user integrates the ReCaptcha script on a form page.
    2. A unique frontend token is added to each form.
    3. The script loads additional obfuscated code.
    4. The obfuscated code collects frontend data (a “black box” not accessible due to Google’s code obfuscation).
    5. Aggregated and encoded data + frontend token is sent to Google’s cloud to get a result token.
    6. The result token is sent to the backend of the testing environment.
    7. The backend validates the token via Google’s API, sending the backend token, result token, and the visitor’s IP address.
    8. Based on the score result, the backend environment can decide whether to allow the visitor to proceed.

    The backend environment decides whether to allow the visitor to proceed based on the score.

    We believe ReCaptcha v3 relies on machine learning based on the traffic environment. The exact decision-making algorithms are proprietary and remain a trade secret of Google.

    Why You Get Score <> 0.9 in ReCaptcha v2

    ReCaptcha v2 does not use machine learning for decision-making.
    It operates in one of two modes:

    1. in the user interaction mode (presence of click-the-flag mechanism on the page).
    2. In silent mode (reCaptcha v2 badge on the page).

    The data collection and processing occur in real time, allowing for accurate, immediate results. Learn more: https://developers.google.com/recaptcha/docs/versions.

    Why You Always Get a Score = 0.9 in ReCaptcha v3

    ReCaptcha v3 relies on machine learning based on traffic data.
    A consistent score of 0.9 indicates the system lacks sufficient data about your typical traffic to make an accurate decision. To avoid false positives, the system grants a 0.9 score to all visitors until trained.

    Our Testing Process

    Test Environment

    • A PHP website running WordPress 6.2.
    • ReCaptcha v3 integrated according to instructions.

    Bot

    A simple bot created in Python using Selenium.

    The bot was run from three IP addresses, emulating the following parameters

    • headless
    • user agents
    • headers
    • clicks
    • form submissions

    Process

    The bot ran for 24 hours, performing sequential visits and form submissions with random parameters.

    No live traffic was sent to the site.

    Results

    • All bot requests returned a score of 0.9.
    • The score did not change over time.
    • No statistics appeared in Google Analytics.
      We hypothesize that traffic presence, volume, and quality in Google Analytics may act as a training marker for the ReCaptcha system.

    How to Get an Accurate Score in a Test Environment

    The recaptcha v3 model assumes long-lasting training on live traffic.

    This means that the test environment must be loaded in the same way as the production environment. Which will undoubtedly cause some difficulties in deploying such an environment and getting the payload.

    We believe that to get the right score a user will have to turn to testing in a productive environment.

    However, the policy of most companies we know of (including CleanTalk of course) restricts any testing in a production environment.

    Unfortunately, we couldn’t find specific terms for the duration of training in Google’s official documentation. We believe that the duration of training depends on the following parameters:

    • Traffic load
    • Ratio of bots to real users
    • Percentage of “intelligent” bots among total bot traffic

    Without live traffic, no settings or configurations will yield an accurate score in a test environment.

    CleanTalk’s Solutions

    If you would like to try a reCAPTCHA alternative, please find more details about CleanTalk’s solutions below. There, we explain how to use the API, plugins, and ready-to-use libraries to protect against spam bots without issues such as a 0.9 score being assigned to every visit.

    Here we show all the differences between CleanTalk as reCAPTCHA alternative.

    CleanTalk Check Bot

    • Decisions are made online without machine learning.
    • Simpler integration—no need to manually add tokens to forms.
    • Extensive documentation available: GitHub CleanTalk API
    • Immediate and relevant testing results.
    • Technical support response within 24 hours.

    Anti-Spam Cloud for CMS

    CleanTalk provides a cloud-based Anti-Spam service for websites, blocking spam in real time without CAPTCHAs. It integrates with CMS platforms like WordPress, Drupal, Joomla, and etc. Securing comments, registrations, and contact forms. Features include SpamFireWall, email validation, and detailed logs, ensuring seamless protection and improved user experience.

    The best way to connect your site is to install one of our Anti-Spam plugins.

    Anti-Spam CleanTalk API

    CleanTalk offers a suite of APIs that integrate anti-spam functionalities into various applications. The Anti-Spam API includes methods like,

    The Database (Blacklists) API provides

    • spam_check() to verify IP and email records against CleanTalk’s database;
    • backlinks_check() to detect domains associated with spam;
    • the ip_info() method returns country codes for IP addresses.

    For managing personal lists and uptime monitoring, the Dashboard API offers dedicated methods. These APIs enable developers to enhance their applications’ security and spam prevention capabilities effectively.

  • QuickCal Spam Protection for WordPress

    QuickCal Spam Protection for WordPress

    quickcal screenshot 03
    quickcal screenshot 03

    QuickCal forms is a good choice when you need to use a powerful booking calendar. Always be sure to use the most effective Anti-Spam plugin. For example CleanTalk Anti-Spam will guarantee your QuickCal booking form spam protection in about 5 minutes.

    Once CleanTalk Anti-Spam plugin is installed it starts to protect all of the existing forms on your WordPress website. It may not only be QuickCal forms but many others.

    Download CleanTalk Anti-Spam plugin | Download QuickCal plugin 

    How to install CleanTalk Anti-Spam plugin

    To install the Anti-Spam plugin, go to your WordPress admin panelPluginsAdd New.

    Then enter «СleanTalk» in the search box and click the Install button for «Spam protection, Anti-Spam, FireWall by CleanTalk».

    After installing the plugin, click the «Activate»‎ button.

    After it is done go to the plugin settings and click the «Get Access Key Automatically» button. Then just click the «Save Settings»‎ button.

    That’s it! From now your WordPress website and QuickCal forms are protected from spam.

    You can always use our detailed installation instructions.

    How to check your QuickCal forms spam protection in about 5 minutes

    You can test the work of Anti-Spam protection for your QuickCal forms by using a test email s @ cleantalk.org (without spaces). First, open the form in an Incognito browser tab. Fill in all the required form fields and send a form. After submitting the form, you will see a block message about the block on the form submission.

    If you have any questions, add a comment and we will be happy to help you.

    Create your Cleantalk account – Register now and enjoy your spam-free QuickCal forms.

    You may view a complete list of CleanTalk Anti-Spam plugin features here. https://cleantalk.org/help/introduction 

    WordPress spam protection

  • IPS Community Suite 5 Spam Protection by CleanTalk

    IPS Community Suite 5 Spam Protection by CleanTalk

    Anti-spam protection for IPS Community Suite 5 is now available with CleanTalk — a cloud-powered filter that stops spam in real time without affecting user experience.

    Now there’s an easy way to stop all of that.

    CleanTalk now works with IPS 5, offering fast and automatic spam filtering — easy to set up, free to try. It connects your forum to a powerful cloud-based engine that checks every signup and post in real time. No visual tests. No manual work. Just quiet, automatic blocking in the background.

    The system uses an always-updated database of known spam sources and smart behavior analysis to stop suspicious activity before it reaches your forum. Whether you’re running a niche board or a large online community, CleanTalk scales with your traffic and works invisibly behind the scenes. You stay focused on your content — not fighting spam.

    Setup takes just a few minutes through the IPS admin panel — quick, simple, and no extra steps required. You’ll need your CleanTalk Access Key to activate protection.
    Full setup guide: cleantalk.org/help/install-ipboard5

    Anti-Spam Protection for IPS Community Suite 5


    More about CleanTalk: cleantalk.org

    Cloud-Based Anti-Spam Protection for IPS Community Suite 5

    Here’s how it works: when someone tries to register or send a message, their data is checked by CleanTalk’s cloud servers. If it looks like spam — it’s blocked. If it’s a real user — they won’t notice anything. No popups, no puzzles, no delays.

    Because all the filtering happens in the cloud, your site stays fast and clean. There’s nothing heavy to install, and no need to update rules — CleanTalk handles that for you.

    You can even test the protection by trying to register with this email:

    stop_email@example.com.

    It’ll be blocked right away if everything is working.

    CleanTalk updates its spam filters every day, so your forum stays protected — even as spam tactics change. Whether your site is small or super active, this cloud system keeps things smooth.

    Also available: CleanTalk now integrates directly with WPZOOM Forms — read more on the blog.

  • Our client’s review:  LABTOPIAFARMS.COM

    Our client’s review: LABTOPIAFARMS.COM

    We continue sharing our clients’ reviews and today’s one is kindly brought to you by David from https://labtopiafarms.com on Trustpilot.

    Awesome! It works!

    I’ve used clean talk probably for about 15 years, used it on dozens of sites, and while running both antispam and the security modules the sites were being attacked constantly, but the Country level blocking snips that probing off before they can try to compromise the site. No more malicious registrations or submissions. The support has been consistent and excellent, a rarity indeed.

    Screenshot 2025 07 09 at 01.15.52
  • Floating Chat Widget (Chaty) Spam protection for WordPress in 5 minutes

    Floating Chat Widget (Chaty) Spam protection for WordPress in 5 minutes

    Struggling with spam flooding your Chaty Floating Widget on WordPress? You’re not alone — it’s a common headache. The source of spam are only these two widgets and there is a plugin that protects both of them, and does it without using annoying CAPTCHAs.

    0

    The Anti-Spam by CleanTalk grants cloud protection from spam, is absolutely invisible to users and runs in background. Which might be pretty useful – 300,000+ active installations and 3,000+ reviews on WordPress can’t lie. It contains many features such as logging for your control, SpamFirewall, stop words and much more.

    Anti-Spam plugin by CleanTalk

    Step 1: Install the Anti-Spam plugin

    CleanTalk is a powerful plugin that blocks spam silently in the background. It also has direct integration with Chaty Floating Chat and here’s how to set it up:

    1. Firstly, to install the Anti-Spam plugin, go to your WordPress admin panelPluginsAdd New. You can also download it in the WordPress catalog.

      Anti-spam plugin installation
    2. Then enter «СleanTalk» in the search box and click the Install button for «Spam protection, Anti-Spam, FireWall by CleanTalk».

      Anti-spam plugin installation
    3. After installing the plugin, click the «Activate»‎ button.

      Anti-spam plugin installation
    4. After it is done go to the plugin settings and click the «Get Access Key Automatically» button.

      Setting spam protection
    5. Then go to Advanced settings in the right-bottom and find the “Protect external forms” and switch it on. It is needed to protect WhatsApp widget inside Chaty from spam. Then just click the «Save Settings»‎ button.

      Screenshot 2025 07 08 at 12.09.24

    From now Anti-Spam starts protecting all forms on your site including Chaty without any extra setup.


    Step 2: Test Spam Protection of your forms

    Use this simple test to confirm that CleanTalk is active:

    • At first, open your form in an Incognito browser tab
    • Use this test email: stop_email@example.com
    • Submit the form
    1

    If the plugin is working, you’ll see a message that the submission was blocked. That means the Anti-Spam plugin now filters our your Chaty spam!

    Important: You must test in Incognito because admins are not blocked by default.


    Enjoy the result!

    If you have any questions, add a comment and we will be happy to help you.

  • Phone numbers encoded by WordPress plugin

    Phone numbers encoded by WordPress plugin

    We’ve extended protection against crawling personal data on public pages. Since version 6.55 plugin encodes phone numbers as well as emails on any public page in your WordPress.

    Encoding works by two switches. Either you turn on global encoding for all content on the site,

    WordPress console -> Settings -> Anti-Spam by CleanTalk -> Advanced Settings -> Encode contact data -> Encode phone numbers.

    Here are full manual how to use this option https://cleantalk.org/help/email-encode

    Or use short code below to encode a specific phone number in article,

    [apbct_encode_data] +1 111 222 33 44 [/apbct_encode_data]

    Here are more details for the short code https://cleantalk.org/help/using-shortcodes-hooks-to-encode-contact-data

    Here is an example of encoded phone number,

    We are happy to assist you at  +1***********30.

    That’s all, phone number is encoded and protected against crawling by spam bots!

    Finally, In the Anti-Spam log track interactions (encoding contact data by real visitors) with contact data on a website. There you find date, time and location of visitors who saw your phone number on a site https://cleantalk.org/my/show_requests

    Track contact data interaction on a site.
    Screenshot 2025 06 20 at 12.49.53 PM

    Have a question? Just drop the comment in the form down below. Cheers!

  • CleanTalk Gravity Forms false/positive research

    CleanTalk Gravity Forms false/positive research

    We are happy to remind all our customers that we implemented a reliable Anti-Spam protection for the Gravity Forms plugin a long time ago:

    To date, the plugin has filtered a huge amount of spam messages on Gravity Forms and made many people a little happier.

    We are constantly monitoring the protection quality of our Anti-Spam plugin, and recently, we found a review on WordPress where our customer reported some issues with Gravity Forms protection:

    https://wordpress.org/support/topic/finally-348

    The problem was that some submissions were mistakenly blocked. The common reason for false/positives is incorrectly detected request parameters. This can happen due to the following:

    – Specific website plugins and their settings

    – Specific website themes

    – JavaScript errors on a website 

    We started our investigation. Our Technical Support team reviewed all support requests related to Gravity Forms over the last few months and found no issues. 

    Our engineers have also reviewed the feedback in the plugin’s requests from our customer. There was nothing to analyze either. But that was not enough to stop our investigation, and we took further action. We ran additional tests in our environment and checked the protection with different plugin settings. The protection worked perfectly, all data was accurately extracted and sent correctly. 

    We can confirm that the default plugin settings are optimal for protecting Gravity Forms, and there is no need to change them unless absolutely necessary.

    Based on our investigation, we haven’t found any common problems with Gravity Forms protection. Possible false/positives are individual; if you are experiencing any issues with the Anti-Spam plugin, we strongly recommend contacting our support team. Please mark requests for us using this guide and contact us at support@cleantalk.org or use our private Ticket System.

    To find a solution, our support team will do additional tests and analyze the request parameters. 

    Your feedback helps us become better every day!

  • Awesome Support Forms Spam Protection for WordPress

    Awesome Support Forms Spam Protection for WordPress

    CleanTalk added spam protection for Awesome Support using direct form integration. So in case, you prefer using this type of forms be sure to use the most effective Anti-Spam plugin. Read the guide below and learn 4 steps to protect all your contact forms from spam.

    Once the CleanTalk Anti-Spam plugin is installed it starts to protect all of the existing forms on your WordPress website. It may not only be Awesome Support but also many others.

    Download CleanTalk Anti-Spam plugin | Download Awesome Support 

    How to install CleanTalk Anti-Spam plugin

    To install the Anti-Spam plugin, go to your WordPress admin panelPluginsAdd New.

    Then enter «CleanTalk» in the search box and click the Install button for «Spam protection, Anti-Spam, FireWall by CleanTalk».

    After installing the plugin, click the «Activate»‎ button.

    After it is done go to the plugin settings and click the «Get Access Key Automatically» button. Then just click the «Save Settings»‎ button.

    That’s it! From now you How to completely protect your Contact Forms from spam.

    How to check Awesome Support Spam Protection

    You can test the work of Anti-Spam protection for your Contact Forms by using a test email s @ cleantalk.org (without spaces). First, open the form in an Incognito browser tab. Fill in all the required form fields and send a form.

    awesome support test

    After submitting the form, you will see a block message about the block on the form submission.

    If you have any questions, add a comment and we will be happy to help you.

    Create your CleanTalk account – Register now and protect your Contact Forms from spam in 5 minutes

    Update

    The protection works only for website visitors, not for website admins. Be sure to test the form protection using Incognito mode.

    Additional features

    • CleanTalk protects all forms at once: comments, registrations, feedbacks, contacts, reviews.
    • Installation takes about 1-2 minutes.
    • Smart 99% protection against spambots.
    • Always online – 24/7 technical support.
    • Logs, SpamFireWall, personal lists, country filters, stop-words, and many others.

    Discover the complete list of CleanTalk Anti-Spam plugin features here.

  • Brave forms spam protection for WordPress

    Brave forms spam protection for WordPress

    CleanTalk added spam protection for Brave Forms using direct form integration. So in case, you prefer using this type of forms be sure to use the most effective Anti-Spam plugin. Read the guide below and learn 4 steps to protect all your contact forms from spam.

    Once the CleanTalk Anti-Spam plugin is installed it starts to protect all of the existing forms on your WordPress website. It may not only be Brave Forms but also many others.

    Download CleanTalk Anti-Spam plugin | Download Brave Builder 

    How to install CleanTalk Anti-Spam plugin

    To install the Anti-Spam plugin, go to your WordPress admin panelPluginsAdd New.

    Then enter «CleanTalk» in the search box and click the Install button for «Spam protection, Anti-Spam, FireWall by CleanTalk».

    After installing the plugin, click the «Activate»‎ button.

    After it is done go to the plugin settings and click the «Get Access Key Automatically» button. Then just click the «Save Settings»‎ button.

    That’s it! From now you How to completely protect your Contact Forms from spam.

    How to check Brave Forms Spam Protection

    You can test the work of Anti-Spam protection for your Contact Forms by using a test email s @ cleantalk.org (without spaces). First, open the form in an Incognito browser tab. Fill in all the required form fields and send a form. After submitting the form, you will see a block message about the block on the form submission.

    brave
    brave

    If you have any questions, add a comment and we will be happy to help you.

    Create your CleanTalk account – Register now and protect your Contact Forms from spam in 5 minutes

    Update

    The protection works only for website visitors, not for website admins. Be sure to test the form protection using Incognito mode.

    Additional features

    • CleanTalk protects all forms at once: comments, registrations, feedbacks, contacts, reviews.
    • Installation takes about 1-2 minutes.
    • Smart 99% protection against spambots.
    • Always online – 24/7 technical support.
    • Logs, SpamFireWall, personal lists, country filters, stop-words, and many others.

    Discover the complete list of CleanTalk Anti-Spam plugin features here.

  • New Customization Options for Contacts Encoder Phrases in CleanTalk Anti-Spam

    New Customization Options for Contacts Encoder Phrases in CleanTalk Anti-Spam

    We’re excited to introduce a new feature in CleanTalk’s Anti-Spam plugin:
    custom phrase settings for the Contacts Encoder.

    Starting with version 6.52, you can now easily customize the default messages shown during the contact data encoding and decoding process — making the user experience better aligned with your website’s tone and style.

    You can edit the following three phrases:

    • “The magic is on the way, please wait for a few seconds!”
      Shown while decoding is in progress
    • “The original one is”
      Shown right before revealing the contact information
    • “Decoding the contact data, let us a few seconds to finish.”
      Displayed while processing contact decryption

    These options are available in the plugin’s Contacts Encoder settings, under the Data Processing tab.

    Make your contact protection both invisible to bots and friendly to users — now in your own words.

    How It Works

    You can customize the Contacts Encoder messages by adding a few simple code snippets to your site’s functions.php file.
    For step-by-step instructions, check the guide [here].

    This update helps you create a more personalized and user-friendly experience — while still protecting your contact data from bots and crawlers.