Captcha for WordPress

Description

Captcha/Honeypot (CF7, Avada, Elementor, Comments, UltimateMember, WooCommerce, WPForms) vous permet d’activer facilement des règles personnalisées, des CAPTCHA et des réglages de protection basés sur l’adresse IP qui arrêteront les indésirables.
Vous pouvez choisir le CAPTCHA que vous préférez. Vous pouvez utiliser un pot-de-miel, un CAPTCHA arithmétique ou image pour protéger vos formulaires.

Cette extension vous a-t-elle été utile ? N’hésitez pas à laisser un commentaire 5 étoiles.

La protection CAPTCHA peut être activée globalement pour tous les formulaires ou uniquement localement pour des formulaires spécifiques.

D’autres réglages, comme la protection par temporisateur, vous permettent de définir le nombre de fois qu’un visiteur peut soumettre un formulaire entre deux périodes de temps. Cela vous permettra facilement d’empêcher les robots d’utiliser les formulaires à plusieurs reprises pour envoyer de nombreux messages indésirables.

Il est également possible d’activer un temporisateur qui empêchera l’envoi du formulaire pendant une période donnée. Selon le formulaire, seuls les robots pourront les envoyer en quelques secondes. Vous pouvez donc activer cette fonction afin d’utiliser cet avantage pour identifier les robots et les empêcher d’envoyer des indésirables.

L’extension de CAPTCHA est facile à utiliser, tout peut être géré à partir de l’interface personnalisée qui vous permettra d’activer tous les réglages nécessaires en quelques secondes.

⭐ Fonctionnalités ⭐

  • Prise en charge de WPForms
  • Prise en charge des formulaires Avada
  • Prise en charge de Contact Form 7
  • Prise en charge des formulaires Elementor
  • Prise en charge de Gravity Forms
  • Prise en charge de l’inscription et de la connexion WooCommerce
  • Prise en charge de la connexion, de l’inscription et des commentaires WordPress
  • Prise en charge du CAPTCHA arithmétique
  • Prise en charge du CAPTCHA pot-de-miel
  • Prise en charge du CAPTCHA image
  • Prise en charge du bannissement/blocage d’IP
  • Prise en charge de l’inscription Ultimate Member
  • Détection navigateur pour les crawlers et les robots
  • Filtre d’URL pour limiter le nombre de liens dans les formulaires
  • Filtre BBCode intégré
  • Personnalisez les messages d’erreur pour vos clients
  • Activez la protection par temporisateur pour augmenter la protection contre les indésirables
  • Ajoutez une protection contre les soumissions multiples à vos formulaires
  • Optimisez votre protection en utilisant différentes méthodes CAPTCHA pour différents formulaires.
  • Créez ou ajoutez facilement notre liste noire à votre site web. Bloquez des milliers de mots dans différentes langues en un seul clic.
  • Prêt pour le RGPD/DSGVO – Aucun cookie n’est utilisé, les adresses IP sont stockées avec un chiffrement irréversible.
  • Installez, activez et arrêtez les indésirables en quelques secondes.

Mécanismes de protection

L’extension prend en charge les mécanismes suivants pour réduire/arrêter les indésirables :

  • CAPTCHA (Méthodes : arithmétique, pot-de-miel, image)
  • Listes noires (importez facilement notre liste noire en un clic)
  • Règles de filtrage (filtre d’URL, filtre de BBCodes, liste noire)
  • Protection par temporisateur
  • Protection par bannissement d’IP
  • Protection contre les soumissions multiples (Avada, CF7 & Elementor)
  • Validation navigateur – identifie les robots en fonction de l’agent utilisateur et plus encore.
  • Validation JavaScript – identifie les robots par la validation JavaScript.

Nouveautés de la version 1.10.0

  • New: Added Captcha, JavaScript, Rule & Browser Validation support for Gravity Forms.
  • Fix: Updated Spelling in WPForms JavaScript Validation.
  • Update: Updated the default settings to support Gravity Forms settings.

Nouveautés de la version 1.9

  • New: Added Captcha support for WPForms.
  • Fix: Updated the default settings to recognize the protection level correct.

Nouveautés de la version 1.8

  • New: Added JavaScript Validation – Increased spam protection while checking for php, javascript and browser validation. Less spam, more leads.

Nouveautés de la version 1.7

  • New: Added the option to enable the reload of image & arithmethic captchas by user.
  • New: Added Browser validation as additional protection method.
  • New: Added the custom security level – it will automatically selected if you customize the settings.

Nouveautés de la version 1.6

  • New: Added support for the Ultimate Member Plugin Registration & Login Form
  • Fix: Fixed a issue with contact form 7 not adding the global captcha field correct if the submit button has been customized.

Nouveautés de la version 1.5.1

  • New: Added captcha protection option for WordPress registration (Arithmetic, Honeypot & Image)
  • New: Added captcha protection option for WooCommerce registration (Arithmetic, Honeypot & Image)
  • New: Added captcha protection option for WooCommerce login (Arithmetic, Honeypot & Image)
  • New: Added Arithmetic & Image Captcha for CF7 (global)
  • New: Added Arithmetic & Image Captcha for Avada Forms (global)
  • New: Added Arithmetic & Image Captcha for WordPress Comments (global)
  • New: Added Arithmetic & Image Captcha for WordPress Login (global)

Nouveautés de la version 1.5.0

  • New: Added the option to enable the multiple submission protection for contact form 7.
  • New: Added the option to rename the honeypot field for contact form 7.
  • New: Added the option to enable the multiple submission protection for avada forms.
  • New: Added the option to enable the multiple submission protection for elementor forms.

Confidentialité

Cette extension ne trace pas les internautes, n’utilise pas de cookies et n’envoie pas de données à des serveurs externes. Si vous utilisez la protection basée sur l’IP, l’adresse IP de la personne qui envoie le formulaire sera stockée avec un chiffrement irréversible pour une durée maximale de 2 mois.

Captures d’écran

  • Protection IP
  • Réglages des commentaires
  • Réglages Contact Form 7
  • Réglages formulaires Avada
  • CAPTCHA image
  • CAPTCHA arithmétique
  • CAPTCHA pot-de-miel

Installation

  1. Téléversez l’extension dans le répertoire « /wp-content/plugins/ ».
  2. Activez l’extension dans le menu « Extensions » de WordPress.
  3. Personnalisez les réglages dans le tableau de bord.

Si vous avez d’autres questions, n’hésitez pas à les poser.

FAQ

Cela stoppera-t-il tous les messages indésirables ?

Probablement pas. Mais cela devrait les réduire.

Est-elle prête pour le RGPD ?

Oui, l’extension ne dépose pas de cookies et n’envoie pas de données à des serveurs externes. Toutes les données nécessaires sont stockées dans votre base de données. La protection anti-indésirables basée sur l’IP utilise un chiffrement irréversible pour protéger le site web contre les robots. Les clés utilisées pour le chiffrement seront recréées tous les deux mois.
Les données stockées et chiffrées seront automatiquement supprimées tous les deux mois.

Ai-je besoin de compétences en codage ?

Non, tout peut être géré à partir du tableau de bord de WordPress. Il suffit d’activer les fonctions nécessaires et d’en profiter.

Avis

2 août 2024
spam is dynamic. what is working now maybe can’t work tomorrow. But for now this plugin is stopping all my spam.
15 mai 2024
The plugin simply works perfectly and super! But what I want to emphasize is the great support. They respond super quickly and very competently. I can recommend the plugin 100%!
22 décembre 2023
Great plugin, thank you so much for your work!It would be great if the arithemtic and image captcha would be the last element in a form. At the moment it’s somehow positioned above the last field.Best regards and thanks againMarkus
15 février 2023 1 réponse
This is how support works. Request written. After 5 minutes first answer and after an hour the update with the solution online. Fast and of high quality.
26 novembre 2022
If you look for antispam plugins for the Avada theme forms there are not very many solutions available. Just this one if you don’t want to use external services in any way (Captcha or SaaS). So I tried it. But it did not work for the contact template, so I opened up a support thread. First answer in under 1 hour and 24 hours later a new version which has added this missing feature. Well done! And thanks again for the fast solution. To note a bit more about the plugin: -> It hast not very much options, so it should be easy to configure for everyone. -> Although it may be does nothing if you don’t configure it, so do not forget to check those settings. -> The config is well structured and explained. If you want to apply a fast honeypot solution for Avada this is good solution. I will check with my client if the outcome (blocking spam) is as good as I hope. If yes, 5 stars are deserved!
25 juin 2022
Simple, clean, works! How much better can it get? I can recommend this one very much. Thanx for your work!
Lire les 7 avis

Contributeurs/contributrices & développeurs/développeuses

« Captcha for WordPress » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Captcha for WordPress” a été traduit dans 2 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Captcha for WordPress » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

2.0.65

  • New: Added Hooks for disabling single protections using filter: « f12-cf7-captcha-skip-validation-{protection-method} ».
  • New: Added additional Captcha Template (requested by bonaldi).
  • Improvement: Adjusted template preview images.
  • Improvement: Adjusted the UI for the Settings and added additional documentation.

2.0.64

  • Fix: Fixed a bug caused while using the cf7 tag captcha

2.0.63

  • Improvement: CSS Adjusted for Avada Forms

2.0.62

  • New: Added Template Controller for Captchas.
  • New: Added a new template for Math & Image.
  • Improvement: Adjusted the Contact Form 7 reload for captchas and timers after submitting the form.
  • Improvement: Adjusted the Reload Captcha to only reload the assigned captcha instead of all captcha fields.
  • Update: Adjusted the Support Link
  • Update: Added more details about the reason the rule-protection was triggered

2.0.6

  • Compatibility: Added validator compatibility to other plugins loading the same base controller.
  • Fix: Fixed a bug causing comments for blog posts sometimes not verified correct.

2.0.5

  • New: Added the option to enable / disable captcha protection for WordPress Registration and Login
  • New: Added the option to enable / disable captcha protection for WooCommerce Registration and Login

2.0.4

  • Fix: Updated language files. Added missing text strings.
  • New: Added option to toggle between a black and white reload icon.
  • New: Added a filter ‘f12-cf7-captcha-reload-icon’ allowing developers to define a custom reload icon.
  • New: Added the option to change the label for the captcha
  • New: Added the option to change the placeholder for the captcha
  • New: Added the option to delete timer entries manually within the settings.
  • New: Wrapped the captcha label, code and reload icon into separate div container with custom classes.
  • Fix: Fixed an error causing the settings not to save correct if the blacklist was to big.

2.0.3

  • Fix: Updated Styles for Honeypot field to remove whitespace.
  • Fix: Added Unique IDs for Captcha and Hash Fields (Math/Image Generator)
  • Fix: Updated Javascript file to reload the captcha correct

2.0.0

  • New: Added filter ‘f12_cf7_captcha_is_installed_{id}’ which will allow developers to enable / disable specific forms, supported ids: avada, cf7, wordpress_comments, elmeentor, gravityforms, ultimatemember, woocommerce, wordpress, wpforms.
  • New: Added filter ‘f12-cf7-captcha-skip-validation’ which will allow developers to skip specific protection methods for forms.
  • New: Added filter ‘f12-cf7-captcha-log-data’ which will allow developers to add custom data to log entries.
  • New: Added filter ‘f12-cf7-captcha-get-form-field-{type}’ which will allow developers to customize the captcha field, supported types: math, honeypot, image.
  • New: Added filter ‘f12-cf7-captcha-ruleregex-exclusion-counter’ which allows developers to exclude certain regex values from the rules.
  • Update: Overhaul of all compatibility controllers.
  • Update: Overhaul of almost all core functions.
  • Update: Changed namespace to f12_cf7_captcha.
  • Update: Overhaul of all ui pages. Merged Settings into Dashboard UI Page.
  • Update: Equalisation of all security measures for all supported forms
  • Update: Changed the settings structure saved within the options.
  • Update: Changed log message stored for post entries.
  • Update: Equalisation of all error messages caused by the security measures.
  • New: Added uninstall.php to remove all data on deinstallation.

1.12.2

  • New: Added JS Validation for WooCommerce Login & Registration
  • New: Added Filter ‘f12-cf7-captcha-skip-validation’ to handle individual forms (excluding them from validation process).
  • Fix: Fixed a problem for Captcha Validation in WooCommerce Registration Forms.

1.12.1

  • Hotfix: Fixed a bug causing the system to throw a 500 Server Error if a large amount of entries already exist.

1.12.0

  • New: Added WP Cron for Log Entries
  • New: Added Option to delete all Log Entries at once within the UI/Database Settings

1.11.92

  • Hotfix: Fixed bug causing the wp-cron stop running the cleaning task.

1.11.7

  • Hotfix: Fixed a bug causing an error in PHP 8.2 while checking for referrers.
  • Hotfix: Fixed the honeypot field (hidden => text)

1.11.5

  • Hotfix: Fixed a bug causing the honeypot to fail validation even if correct. (e.g. WooCommerce Registration)

1.11.4

  • Hotfix: Security hotfix

1.11.2

  • Fix: Updated Code to work with Ultimate Member 2.6.7
  • Rename: CF7Captcha.php to f12-cf7-captcha.php
  • Fix: Updated Domain to captcha-for-contact-form-7
  • New: Added JavaScript Validation to Ultimate Member

1.11.0

  • Update: Changed code to be compatible with PHP 7.0.
  • Fix: Issue fixed causing the math captcha to not reload correctly.
  • Fix: Javascript and Browser Validation are activated after the captcha protection for the specific module (e.g. CF7) has been activated.

1.10.0

  • New: Added Captcha, JavaScript, Rule & Browser Validation support for Gravity Forms.
  • Fix: Updated Spelling in WPForms JavaScript Validation.
  • Update: Updated the default settings to support Gravity Forms settings.

1.9.1

  • Fix: The settings are now saved correctly on WordPress multisites.

1.9

  • New: WPForms Support added

1.8.1

  • Fix: Fixed a bug causing elementor to throw an error. (Uncaught TypeError: array_merge())

1.8

  • Fix: Fixed a JavaScript bug in Avada Forms.
  • New: Added Browser Validation for Avada Forms
  • New: Added Javascript Validation for Elementor, Avada, CF7, Comments, WordPress Login, WordPress Backend

1.7.2.1

  • Fix: Hotfix for image reload – Reload icon has been removed on reload for image captchas

1.7.2

  • Fix: Hot fix for Timers.

1.7.1

  • New: Added verified Message to submitted Avada Forms
  • New: Added additional logging information (Timer, Header)
  • New: Added Log data for verified Elementor submissions
  • Fix: Fixed a bug with Comment Validation causing the comment to break
  • Fix: Fixed a bug with Login Validation
  • Fix: Adjusted Elementor Honeypot field

1.7

  • New: Reload for Image & Math Captcha

1.6.6

  • Fix: Fixed the domain mapping for the language.
  • Fix: Fixed a bug causing the blacklist not to save after editing.

1.6.5

  • New: Changed the default value for the greedy filter to 0 in the general settings.

1.6.4

  • New: Simplified the UI for Setting up the Captchas – You can now set up everything with just 3 clicks for your complete website.
  • New: Added german translation for the Plugin and Pot Files. The Plugin can now be translated within wordpress (LocoTranslate, WPML …)

1.6.3

  • Beta: Added position option for avada forms (before or after submit button).

1.6.2

  • Fix: WooCommerce Registration Page Settings fixed
  • New: Filter ‘f12-cf7-captcha-get-form-field-honeypot’ added to customize the honeypot captcha field.
  • New: Filter ‘f12-cf7-captcha-get-form-field-image’ added to customize the image captcha field.
  • New: Filter ‘f12-cf7-captcha-get-form-field-math’ added to customize the arithmetic captcha field

1.6

  • New: Added support for the Ultimate Member Plugin Registration & Login Form
  • Fix: Fixed a issue with contact form 7 not adding the global captcha field correct if the submit button has been customized.
  • New: Added hook to WordPress Login Authentication, allowing to change the validation status before the error messages is generated. (f12_cf7_captcha_login_login_validator)

1.5.1

  • New: Added captcha protection option for WordPress registration (Arithmetic, Honeypot & Image)
  • New: Added captcha protection option for WooCommerce registration (Arithmetic, Honeypot & Image)
  • New: Added captcha protection option for WooCommerce login (Arithmetic, Honeypot & Image)
  • New: Added Arithmetic & Image Captcha for CF7 (global)
  • New: Added Arithmetic & Image Captcha for Avada Forms (global)
  • New: Added Arithmetic & Image Captcha for WordPress Comments (global)
  • New: Added Arithmetic & Image Captcha for WordPress Login (global)
  • Fix: Fixed some minor bugs on validation mechanics.
  • Update: Added code optimizations and improvements.
  • Fix: Spelling mistakes fixed in the logs and ui.
  • Update: Renamed WordPress Login to WordPress within the UI Menu.

1.5

  • Fix: The CF7 time based protection will now take the correct name from the settings (before it took the name of the avada form time based protection)
  • Fix: Spelling mistakes fixed in the logs.
  • New: Added the option to enable the multiple submission protection for contact form 7.
  • New: Added the option to rename the honeypot field for contact form 7.
  • New: Added the option to enable the multiple submission protection for avada forms.
  • New: Added the option to enable the multiple submission protection for elementor forms.
  • Update: Updated the plugin settings ui.

1.4.94

  • New: Added Honeypot & Filter Protection for Avada Contact Templates.

1.4.93

  • Fix: Updated the « ungreedy » function of the blacklist filter.
  • New: Added a description to the greedy/ungreedy checkbox in the blacklist options.

1.4.92

  • Fix: Contact Form 7 error message added for empty captcha fields.

1.4.91

  • Fix: Updated syntax for honeypot on Elementor causing an unexpected line break on columns.

1.4.9

  • New: Added Arithmethic & Image Captcha for Elementor Forms

1.4.8

  • New: Added Elementor Support – if Elementor is installed the Captcha/Honeypot can be activated for all Elementor forms.

1.4.7

  • New: Added the option to enable greedy search for blacklisted words. For example, is the word « train » is blacklisted and the greedy function is enabled, this will not block « trainstation ». If you disable the greedy function « trainsation » will also be blocked.

1.4.6

  • New: Added Log System tracking all messages (verified and spam). This will help to find false positive submissions.
  • Fix: Removed comment reply validation for users with the capabilities « edit_comment » and « moderate_comments »
  • Update: Moved Filters from Dashboard to a new Filter section in the Settings for the Captcha

1.4.5

  • Update: WordPress 6.0 compatibility
  • New: Multiselect compatibility.

1.4.4

  • Update: Added CSS for Toggle
  • Update: Added Toggle.js

1.4.2

  • Update: Adjusted Readme, added FAQ.

1.4.1

  • New: Added customizable error message for rules – only CF7 and Comments for the moment.
  • New: Added Rules to Avada – default error message will be displayed at the moment.

1.4

  • New: WordPress Login Captcha integration
  • Fix: Fixed a bug with the Timer when the Timer Field did not reload after Spam submitting a form which stopped the form to be submitted again.

1.3

  • New: Add the Option to add a Honeypot Field global for Contact Form 7
  • New: Captchas are now reloading after mails sent
  • Update: Changed the IP Timer / Ban Logic.
  • New: Added custom rules to check fields (Links, BBCode, Blacklist).
  • New: Added Blacklist, which will use the default WordPress Discussion List. Keywords can be loaded async.
  • Remove: Removed CF7 missing notice.

1.2.1

  • Update: Minor Captcha Style Updates

1.2

  • Update: Code Optimizations
  • New: Added IP Based Spam Protection – IP Addresses are stored as SHA512 encrypted string with including a custom salt in the database.
  • New: Added Salt System for IP Addresses. This will generate a new Salt every month to increase the IP Address Protection
  • New: Added timer to define the minimum time that needs to be elapsed between 2 form submits.
  • New: Added IP Bans for recognized and repeated Spam submits from the same IP Address. Times and Retries are customizable within the settings.
  • New: Added additional Database options to clean or empty tables manually.
  • New: Added the option to rename the fieldnames given for the captcha and timer fields to increase the difficult for bots.
  • Update: Added additional Avada, Comments and CF7 compatibility.

1.1

  • New: Additional spam protection for Comments and CF7 by setting a custom time value which will be used to submit the form.
  • New: Added Comments / Discussion spam protection
  • New: Added Database options to manually clean database entries

1.0

  • Initial commit