hCaptcha for WordPress

Περιγραφή

Το hCaptcha είναι μια drop-in αντικατάσταση για το reCAPTCHA που πληρώνει τους ιδιοκτήτες ιστότοπων, διατηρώντας παράλληλα την ιδιωτικότητα των χρηστών.

Χρησιμοποιείτε ένα captcha για να κρατήσετε έξω τα bots; Το hCaptcha προστατεύει το απόρρητο των χρηστών, επιβραβεύει ιστοσελίδες, και βοηθά τις εταιρείες να κατηγοριοποιήσουν τα δεδομένα τους. Βοηθήστε στη δημιουργία ενός καλύτερου ιστού.

ΣΗΜΕΙΩΣΗ: Αυτό είναι ένα πρόσθετο που αναπτύχθηκε από την κοινότητα. Όλες οι ενσωματώσεις υποβλήθηκαν από προγραμματιστές που δεν ήθελαν να περιμένουν για ένα συγκεκριμένο πρόσθετο να προσθέσει εγγενή υποστήριξη για το hCaptcha.

If you see an integration that doesn’t work, or one that’s missing, please
open a pull request:

Ωστόσο, μπορεί να θέλετε να στείλετε email στους προγραμματιστές των πρόσθετων που θέλετε να υποστηρίξουν το hCaptcha: συνήθως θα τους πάρει μόνο μια ή δύο ώρες για να προσθέσουν εγγενή υποστήριξη, αν επιλέξουν να το πράξουν. Αυτό θα απλοποιήσει τη χρήση του hCaptcha για εσάς και είναι η καλύτερη λύση μακροπρόθεσμα.

Πώς λειτουργεί το hCaptcha

Ο σκοπός ενός CAPTCHA είναι να διακρίνει μεταξύ των ανθρώπων και των μηχανών μέσω μιας δοκιμής πρόκλησης-απάντησης, και έτσι να αυξήσει το κόστος spamming ή άλλης κατάχρησης των ιστότοπων κρατώντας έξω τα bots.

hCaptcha takes this idea and extends it by attempting to use those challenge answers for annotation, in an attempt to avoid simply wasting that effort. It is designed to solve the most labor-intensive problem in machine learning: labeling massive amounts of data in a timely, affordable, and reliable way.

Περισσότερα δεδομένα γενικά παράγουν καλύτερα αποτελέσματα στην εκπαίδευση μοντέλων μηχανικής μάθησης. Η πρόσφατη επιτυχία των βαθιών μοντέλων έχει οδηγήσει σε όλο και μεγαλύτερα σύνολα δεδομένων, σχεδόν πάντα με κάποια ανθρώπινη αναθεώρηση. Ωστόσο, η δημιουργία μεγάλων συνόλων δεδομένων που αναθεωρούνται από άνθρωπο μέσω του Mechanical Turk, Figure Eight κ.λπ. είναι και αργή και ακριβή.

Το hCaptcha επιτρέπει σε ιστοσελίδες να κερδίσουν ανταμοιβές, εξυπηρετώντας αυτή τη ζήτηση, ενώ αποκλείει bots και άλλες μορφές κατάχρησης, όταν ο χρήστης πρέπει να αποδείξει ότι είναι άνθρωπος.

Ειδοποιήσεις προστασίας προσωπικών δεδομένων

Με την προεπιλεγμένη ρύθμιση παραμέτρων, αυτό το πρόσθετο δεν:

  • παρακολουθήσει χρήστες κρυφά
  • γράψει προσωπικά δεδομένα χρηστών στη βάση δεδομένων
  • αποστείλει δεδομένα σε εξωτερικούς διακομιστές
  • χρησιμοποιήσει cookies.

Μόλις ενεργοποιήσετε αυτό το πρόσθετο, τα προσωπικά δεδομένα του χρήστη που απαντά το hCaptcha, συμπεριλαμβανομένης της διεύθυνσης IP τους, μπορεί να σταλούν στην υπηρεσία hCaptcha.

Παρακαλούμε δείτε την πολιτική προστασίας προσωπικών δεδομένων του hCaptcha στη θέση:

Υποστηριζόμενες φόρμες και πρόσθετα

  • Φορμα Εισόδου
  • Φόρμα Εγραφής
  • Φόρμα χαμένου κωδικού πρόσβασης
  • Φόρμα σχολιασμού
  • bbPress New Topic Form
  • bbPress Reply Form
  • Φόρμα δημιουργίας ομάδας BuddyPress
  • Φόρμα εγγραφής Buddypress
  • Contact Form 7
  • Divi Contact Form
  • Elementor Pro Form
  • Jetpack Forms
  • Φόρμα Mailchimp for WP
  • MemberPress Register Form
  • Ninja Forms
  • Subscriber Form
  • Φόρμα σύνδεσης WooCommerce
  • Φόρμα εγγραφής WooCommerce
  • Φόρμα χαμένου κωδικού πρόσβασης WooCommerce
  • Φόρμα ολοκλήρωσης αγοράς WooCommerce
  • WooCommerce Order Tracking Form
  • WooCommerce Wishlist
  • WP Fluent Forms
  • WPForms Lite
  • wpForo New Topic Form
  • wpForo Reply Form

Επισήμανση

Κάποια πρόσθετα που αναφέρονται εδώ έχουν ξεπεραστεί από εγγενή υποστήριξη και αναφέρονται μόνο για ιστορικούς λόγους.

You should always use native hCaptcha support if available for your plugin.
Please check with your plugin author if native support is not yet available.

Ακολουθούν οδηγίες για εγγενείς ενσωματώσεις:

Εγκατάσταση

  1. Μεταφορτώστε τον φάκελο hcaptcha-wp στον κατάλογο /wp-content/plugins/
  2. Ενεργοποιήστε το πρόσθετο μέσω του μενού “Πρόσθετα” στο WordPress
  3. Εισάγετε το site key και τον μυστικό κωδικό στις μενού Ρυθμίσεις-> hCaptcha του WordPress
  4. Ενεργοποιήστε τις επιθυμητές ενσωματώσεις

Συχνές Ερωτήσεις

How to use the hCaptcha plugin?

The hCaptcha plugin supports WordPress core and many plugins with forms automatically. You should select the supported forms on the hCaptcha plugin settings page.

For non-standard cases, you can use the [hcaptcha] shortcode provided by the plugin.

We support Contact Forms 7 automatically. Sometimes, however, a theme can modify the form. In this case, you can manually add the [cf7-hcaptcha] shortcode to the CF7 form.

You don’t support plugin X. How can I get support for it added?

Open a PR on GitHub: or just email the authors of plugin X. Adding hCaptcha support is typically quite a quick task for most plugins.

Does the [hcaptcha] shortcode have arguments?

The shortcode adds not only the hCaptcha div to the form, but also a nonce field. You can set your own nonce action and name. For this, use arguments in the shortcode:

[hcaptcha action="my_hcap_action" name="my_hcap_name"]

and in the verification:

$result = hcaptcha_request_verify( 'my_hcap_action', 'my_hcap_name' );

See also the section “How to automatically verify an arbitrary form”

How to add hCaptcha to an arbitrary form

First, add the hCaptcha snippet to the form.

If you create the form as an HTML block in the post content, just insert the shortcode [hcaptcha] inside it. It may look like this:

<form method="post">
    <input type="text" name="test_input">
    <input type="submit" value="Send">
    [hcaptcha]
</form>

If you create the form programmatically, insert the following statement inside it:

do_shortcode( 'hcaptcha' );

Secondly, verify the result of hcaptcha challenge.

$result = hcaptcha_request_verify();

if ( 'success' !== $result ) {
// Block processing of the form.
}

How to automatically verify an arbitrary form

Arbitrary user forms can be verified easily. Just add auto="true" or auto="1" to the shortcode:

[hcaptcha auto="true"]

and insert this shortcode into your form.

Auto-verification works with forms sent by POST on frontend only. Also, it works only with forms in the post content, but we have plans to extend the functionality.

How to block hcaptcha on specific page?

hCaptcha starts early, so you cannot use standard WP functions to determine the page. For instance, to block it on my-account page, add this code to your theme’s functions.php file:

/**
* Filter hCaptcha activation flag.
*
* @param bool $activate Activate flag.
*
* @return bool
  */
  function my_hcap_activate( $activate ) {
  $url = isset( $_SERVER['REQUEST_URI'] ) ?
  filter_var( wp_unslash( $_SERVER['REQUEST_URI'] ), FILTER_SANITIZE_STRING ) :
  '';

  if ( '/my-account/' === $url ) {
  return false;
  }

  return $activate;
  }

add_filter( 'hcap_activate', 'my_hcap_activate' );

Why isn’t my WPForms Lite installation working?

Please make sure you have removed the reCAPTCHA keys under WPForms > Settings > reCAPTCHA to avoid a conflict.

Where can I get more information about hCaptcha?

Please see our website.

Κριτικές

29 Σεπτεμβρίου 2021
Great reCaptcha alternative that can be used for great good instead.
5 Σεπτεμβρίου 2021
I tried out almost every single captcha plugin on WordPress and finally settled on this one. It works very well. Just one thing what I dislike is that plugin is so heavy that my pagespeed score goes from A+ to D-. There is something developer can do to make this perfect captcha plugin on the platform. Update: The developer made some update upon request. Upon updating the plugin on my site, I can see the results. Now I can say, this is the best captcha plugin for WordPress site.
23 Αυγούστου 2021
Dieses Plugin ist echt genial! Ich liebe es! Es macht seine Arbeit perfekt. ich konnte meine Spamkommentare und Fakeeinträge in den Formularen bei allen Kunden massiv reduzieren. Die Admin bei hCaptcha ist auch sehr einfach aufgebaut. Man findet sich sofort zurecht. Manchmal spukt es etwas, da die Bilder von der bestötigung nicht so gut erkennbar sind. Aber dass ich es ÜBERALL auf den Seiten einsetzen kann, ist ideal für die Administration.
12 Αυγούστου 2021
My site always gets A score on every speed test. Just because of this plugin my site gets D score. The causes is hcaptcha js files (almost 1mb) and too many request to hcaptcha server. Please reduce the size of your js files. Its already too insane. Taking 70% of my total page size. Then the code quality is bad. When user uninstalling your plugin. Please clean your data as well, or give option for user to choose wheter to delete the data or not. I see many options is autoloaded and not getting cleaned after uninstall. If all plugin like this. The WP will be slow. Many people often install and uninstalling plugins many times. For what we autoloaded options for plugin which already deleted?
9 Αυγούστου 2021
Works great. I switched from google Recaptcha to Hcaptcha mainly because there isn't really a good plugin that is compatible with Woocommerce. There is the one that Woocommerce offers on their website but you have to pay for it.
Ανάγνωση όλων των 17 κριτικών

Συνεισφέροντες & Προγραμματιστές

“hCaptcha for WordPress” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει στη δημιουργία του.

Συντελεστές

Το “hCaptcha for WordPress” έχει μεταφραστεί σε 6 γλώσσες. Ευχαριστούμε τους μεταφραστές για τις συνεισφορές τους.

Μεταφράστε το “hCaptcha for WordPress” στην γλώσσα σας.

Ενδιαφέρεστε για την ανάπτυξη;

Περιηγηθείτε στον κώδικα, ανατρέξτε στο αποθετήριο SVN ή εγγραφείτε στο αρχείο καταγραφής αλλαγών ανάπτυξης μέσω RSS .

Σύνοψη αλλαγών

1.13.4

  • Tested with WooCommerce 6.1.
  • Added support for hCaptcha in Elementor Popup.
  • Fixed WooCommerce login when hCaptcha for WP login is active.
  • Fixed issue with Safari version < 14.

1.13.3

  • Tested with WodPress 5.9 and WooCommerce 6.0.
  • Added support for WP Fluent Forms.
  • Fixed regex for non-standard Order Tracking form.

1.13.2

  • Added support for non-standard WC Order Tracking form.
  • Fixed fatal error with Elementor Pro 3.5.

1.13.1

  • Fixed Divi Contact form in frontend builder.
  • Fixed WooCommerce login form.
  • Fixed css and js to pass W3C validation.
  • Fixed issue with Safari and invisible hCaptcha on auto-verify form.
  • Fixed issue with login via XML-RPC.

1.13.0

  • Added support for Divi Contact form.
  • Added support for Elementor Pro form.
  • Added support for MemberPress Register form.
  • Added support for WooCommerce Order Tracking form.
  • Fixed layout on the WP login form.
  • Fixed issue with insertion of hcaptcha not only to Jetpack forms.
  • Fixed regex bug in auto verify feature, which prevented registering of forms.

1.12.0

  • Added Invisible hCaptcha feature.
  • Added delayed rendering of hCaptcha to improve Google PageSpeed Insights score.
  • hCaptcha moved inside of Jetpack block form, before submit button.
  • Fixed fatal error with Divi theme.
  • Fixed – only 1 Contact Form 7 was working on the page.
  • Nonce is now checked with Contact Form 7.

1.11.0

  • Added auto-verification of an arbitrary form.

1.10.3

  • Fixed issue with Ninja Forms – hCaptcha is not shown.
  • Tested with WordPress 5.8 and WooCommerce 5.5

1.10.2

  • Fixed issue with CF7 – hCaptcha is not shown.

1.10.0

  • Fixed issue with WC login form when WP login form option is on.
  • Added feature to turn off the plugin for logged in users.
  • Added hook to disable the plugin on specific pages.
  • Added feature to run hcaptcha script and styles on pages where it is used only.

1.9.2

  • Fixed issue with WooCommerce on my-account page – captcha was requested even if solved properly.

1.9.1

  • Fixed issue with Contact Form 7 – reset hcaptcha widget when form is not validated.

1.9.0

  • Tested with WordPress 5.7 and WooCommerce 5.0

1.8.0

  • Added option to disable reCAPTCHA Compatibility (use if including both hCaptcha and reCAPTCHA on the same page)

1.7.0

  • 100% covered by WordPress integration tests.
  • Tests run on CI with PHP 5.6 – 8.0, latest WordPress core and latest related plugins.

1.6.4

  • Make any Jetpack contact form working with Block Editor
  • Δοκιμάστηκε με WooCommerce 4.7

1.6.3

  • Δεν απαιτείται πρόκληση για απάντηση διαχειριστή σε σχόλιο

1.6.2

  • Υποστήριξη WPForms Pro

1.6.1

  • WPCS πρότυπα κώδικα και ενημέρωση τεκμηρίωσης

1.6.0

  • Δοκιμάστηκε με WordPress 5.5 και WooCommerce 4.4

1.5.4

  • Προστέθηκε υποστήριξη WPForms Lite

1.5.3

  • Διόρθωση σφαλμάτων λίστας επιθυμίας WooCommerce
  • ενημερώθηκε ο τομέας κειμένου: καλύτερη υποστήριξη διεθνοποίησης

1.5.2

  • διόρθωση σφάλματος CF7: επιβολή επικύρωσης

1.5.1

  • Ενημερώθηκε η τεκμηρίωση

1.5.0

  • Refactor για τη βελτίωση της υγιεινής κώδικα, διορθώσεις για την τελευταία έκδοση Ninja Forms.

1.4.2

  • Διορθώθηκε πρόβλημα με τα σχόλια, προστέθηκαν λίστες επιθυμιών WooCommerce

1.4.1

  • Ενημερωμένες πληροφορίες δοκιμών, βελτίωση τεκμηρίωσης.

1.3

  • Αυτόματη προσθήκη του κουμπιού hCaptcha στις φόρμες Contact Form 7 όταν είναι ενεργοποιημένη.

1.2

  • Ενημέρωση υποστήριξης Contact Form 7. Προστέθηκε συμβατότητα με έκδοση 5.1.3

1.1

  • Μικρές διορθώσεις σφαλμάτων

1.0

  • Δημιουργήθηκε το πρόσθετο