Περιγραφή
LukaCodes AntiSpam Shield είναι ένα ελαφρύ plugin χωρίς περιττό κώδικα, που προστατεύει την ενότητα σχολίων και τις φόρμες επικοινωνίας του WordPress σας από spam. Πέντε ανεξάρτητα εργαλεία, μία σελίδα ρυθμίσεων. Διαβάστε την πλήρη τεκμηρίωση.
- Απόκρυψη Πεδίου Ιστοτόπου — Αφαιρεί το πεδίο URL/ιστοτόπου από τη φόρμα σχολίων. Λειτουργεί με όλα τα θέματα, συμπεριλαμβανομένων αυτών που έχουν ενσωματωμένο το πεδίο. Περιλαμβάνεται εναλλακτική λύση CSS.
- Αφαίρεση Συνδέσμων από Σχόλια — Αφαιρεί αυτόματα όλους τους υπερσυνδέσμους
<a href>από το περιεχόμενο σχολίων — τόσο κατά την εμφάνιση όσο και πριν την αποθήκευση στη βάση δεδομένων. Οι spammers δεν κερδίζουν τίποτα από την ανάρτηση συνδέσμων. - reCAPTCHA v3 — Προσθέτει αόρατη προστασία σκορ bot της Google. Χωρίς checkbox, χωρίς παζλ, χωρίς τριβή για πραγματικούς χρήστες. Τα bots αποκλείονται αθόρυβα από την πλευρά του διακομιστή.
- Cloudflare Turnstile — Μια εναλλακτική CAPTCHA φιλική προς την ιδιωτικότητα. Αμοιβαία αποκλειόμενο με το reCAPTCHA v3 — η ενεργοποίηση του ενός απενεργοποιεί αυτόματα το άλλο.
- Ασπίδα Σύνδεσης — Προσθέτει CAPTCHA στη φόρμα σύνδεσης του WordPress (
wp-login.php). Σταματά αθόρυβα τα bots brute force. - Ασπίδα Εγγραφής — Προσθέτει CAPTCHA στη φόρμα εγγραφής του WordPress. Αποκλείει τη δημιουργία λογαριασμών από bots.
- Ενσωμάτωση WPForms — Εφαρμόστε την ίδια προστασία CAPTCHA στο WPForms Lite — με τα ίδια κλειδιά που έχετε ήδη ρυθμίσει, χωρίς επιπλέον ρύθμιση.
Όλες οι λειτουργίες είναι ανεξάρτητες — ενεργοποιήστε μόνο αυτό που χρειάζεστε.
Ασπίδα Σύνδεσης & Εγγραφής
Η έκδοση 1.1.2 προσθέτει προστασία CAPTCHA στο wp-login.php:
- Ασπίδα Σύνδεσης — Συνδέεται στο
wp_authenticate_userγια επαλήθευση από την πλευρά του διακομιστή αφού ελεγχθούν τα διαπιστευτήρια. ΕπιστρέφειWP_Errorαν αποτύχει το CAPTCHA — το WordPress το εμφανίζει ως κανονικό σφάλμα σύνδεσης. - Ασπίδα Εγγραφής — Συνδέεται στο
registration_errorsγια να προσθέσει επαλήθευση CAPTCHA κατά την εγγραφή. Λειτουργεί παράλληλα με όλες τις υπόλοιπες επαληθεύσεις εγγραφής του WordPress.
Και οι δύο μπορούν να ενεργοποιηθούν ανεξάρτητα από τον πίνακα ρυθμίσεων. Οι ήδη συνδεδεμένοι διαχειριστές δεν επηρεάζονται ποτέ.
Ενσωμάτωση WPForms
Η έκδοση 1.1.0 εισάγει προστασία CAPTCHA για το WPForms Lite:
- Συνδέεται στο
wpforms_display_submit_beforeγια να εισάγει το widget CAPTCHA πριν το κουμπί υποβολής. - Συνδέεται στο
wpforms_processγια επαλήθευση token από την πλευρά του διακομιστή. - Λειτουργεί και με reCAPTCHA v3 (αόρατο) και με Cloudflare Turnstile (ορατό widget).
Σημείωση: Το WPForms Pro περιλαμβάνει τη δική του ενσωματωμένη ενσωμάτωση CAPTCHA — αυτή η λειτουργία προορίζεται αποκλειστικά για χρήστες WPForms Lite.
Γιατί το AntiSpam Shield;
Τα περισσότερα anti-spam plugins είναι βαριά, απαιτούν λογαριασμούς ή προσθέτουν άσχημα CAPTCHAs. Το LukaCodes AntiSpam Shield είναι διαφορετικό:
- ~30 KB συνολικά — χωρίς εξωτερικές βιβλιοθήκες, χωρίς εξάρτηση από jQuery
- Σελίδα ρυθμίσεων με ζωντανή δοκιμή κλειδιών — επαληθεύστε τα κλειδιά reCAPTCHA ή Turnstile πριν την ενεργοποίηση
- Προεπισκόπηση αφαίρεσης συνδέσμων — επικολλήστε οποιοδήποτε κείμενο σχολίου και δείτε ακριβώς τι αφαιρείται
- Ομαλή εναλλακτική λύση: αν το API της Google ή του Cloudflare είναι μη προσβάσιμο, τα σχόλια τίθενται σε αναμονή για έλεγχο και δεν χάνονται ποτέ.
- Οι αξιόπιστοι χρήστες (διαχειριστές) παρακάμπτουν αυτόματα τους ελέγχους CAPTCHA
- Αμοιβαίος αποκλεισμός: Το reCAPTCHA v3 και το Cloudflare Turnstile δεν μπορούν να είναι ενεργά ταυτόχρονα
- Συμβατό με τα WP Coding Standards — πλήρως διαφυγμένα outputs, AJAX προστατευμένο με nonce
reCAPTCHA v3 — Πώς λειτουργεί
Όταν ένας επισκέπτης υποβάλει μια φόρμα, η JavaScript ζητά αθόρυβα ένα token σκορ από την Google. Το token αποστέλλεται με την υποβολή και επαληθεύεται από την πλευρά του διακομιστή σε σχέση με το ελάχιστο όριο σκορ σας (ρυθμιζόμενο από 0,1 έως 1,0). Δεν απαιτείται αλληλεπίδραση χρήστη.
Cloudflare Turnstile — Πώς λειτουργεί
Ένα widget Turnstile εμφανίζεται μέσα στη φόρμα. Όταν ο επισκέπτης ολοκληρώσει την πρόκληση, ένα token υποβάλλεται και επαληθεύεται από την πλευρά του διακομιστή μέσω του Cloudflare API.
Υπηρεσίες Τρίτων
Αυτό το plugin χρησιμοποιεί προαιρετικά τις παρακάτω υπηρεσίες τρίτων:
Google reCAPTCHA v3
Υπηρεσία που παρέχεται από την Google LLC.
- Τι κάνει: Εντοπίζει bots και spam στη φόρμα σχολίων και στις φόρμες επικοινωνίας χωρίς αλληλεπίδραση χρήστη.
- Πότε αποστέλλονται δεδομένα: Μόνο όταν είναι ενεργοποιημένο το reCAPTCHA v3. Ένα token αποστέλλεται στο
https://www.google.com/recaptcha/api/siteverifyσε κάθε υποβολή φόρμας. - Ποια δεδομένα αποστέλλονται: Η διεύθυνση IP του επισκέπτη και ένα token reCAPTCHA.
- Πολιτική Απορρήτου Google: https://policies.google.com/privacy
- Όροι Υπηρεσίας Google: https://policies.google.com/terms
Cloudflare Turnstile
Υπηρεσία που παρέχεται από την Cloudflare, Inc.
- Τι κάνει: Εμφανίζει ένα widget CAPTCHA φιλικό προς την ιδιωτικότητα στις φόρμες σχολίων και επικοινωνίας.
- Πότε αποστέλλονται δεδομένα: Μόνο όταν είναι ενεργοποιημένο το Cloudflare Turnstile. Ένα token αποστέλλεται στο
https://challenges.cloudflare.com/turnstile/v0/siteverifyσε κάθε υποβολή φόρμας. - Ποια δεδομένα αποστέλλονται: Η διεύθυνση IP του επισκέπτη και ένα token Turnstile.
- Πολιτική Απορρήτου Cloudflare: https://www.cloudflare.com/privacypolicy/
- Όροι Υπηρεσίας Cloudflare: https://www.cloudflare.com/website-terms/
Και οι δύο υπηρεσίες είναι εντελώς προαιρετικές. Αν δεν εισάγετε κλειδιά API ή δεν ενεργοποιήσετε κανένα CAPTCHA, δεν αποστέλλονται δεδομένα σε κανέναν τρίτο.
Στιγμιότυπα
Εγκατάσταση
- Ανεβάστε τον φάκελο
lukacodes-comment-shieldστο/wp-content/plugins/ - Ενεργοποιήστε το plugin μέσω Plugins Εγκατεστημένα Plugins
- Μεταβείτε στις Ρυθμίσεις AntiSpam Shield για να διαμορφώσετε τις επιλογές σας
reCAPTCHA v3Ρ Ρύθμιση
- Επισκεφθείτε την Κονσόλα Διαχειριστή Google reCAPTCHA
- Δημιουργήστε νέο site — επιλέξτε Score based (v3)
- Προσθέστε τον τομέα σας στη λίστα επιτρεπόμενων τομέων.
- Αντιγράψτε το Site Key και το Secret Key στις ρυθμίσεις του plugin
- Χρησιμοποιήστε το ενσωματωμένο κουμπί 🔍 Δοκιμή Κλειδιών για να επαληθεύσετε τη συνδεσιμότητα πριν την ενεργοποίηση
- Ενεργοποιήστε το reCAPTCHA v3, ορίστε το ελάχιστο σκορ σας και αποθηκεύστε
Ρύθμιση Cloudflare Turnstile
- Επισκεφθείτε τον Πίνακα Ελέγχου Cloudflare Turnstile
- Δημιουργήστε νέο site και επιλέξτε τον τύπο widget σας (Managed — προτείνεται).
- Αντιγράψτε το Site Key και το Secret Key στις ρυθμίσεις του plugin
- Χρησιμοποιήστε το ενσωματωμένο κουμπί 🔍 Δοκιμή Κλειδιών Turnstile για να επαληθεύσετε τη συνδεσιμότητα πριν την ενεργοποίηση
- Ενεργοποιήστε το Cloudflare Turnstile και αποθηκεύστε — το reCAPTCHA v3 θα απενεργοποιηθεί αυτόματα
Ρύθμιση Φορμών Επικοινωνίας
Δεν απαιτείται επιπλέον ρύθμιση. Αφού ρυθμίσετε το reCAPTCHA v3 ή το Cloudflare Turnstile, μεταβείτε στην ενότητα Φόρμες Επικοινωνίας στις ρυθμίσεις και ενεργοποιήστε κάθε plugin που θέλετε να προστατεύσετε. Ο πίνακας διαχείρισης εμφανίζει ποια plugins φορμών είναι εγκατεστημένα και ενεργά στον ιστότοπό σας.
Συχνές Ερωτήσεις
-
Απαιτεί λογαριασμό Google;
-
Μόνο αν χρησιμοποιείτε reCAPTCHA v3. Χρειάζεστε λογαριασμό Google για να αποκτήσετε κλειδιά από την Κονσόλα Διαχειριστή reCAPTCHA. Η υπηρεσία είναι δωρεάν. Το Cloudflare Turnstile απαιτεί αντί αυτού έναν δωρεάν λογαριασμό Cloudflare.
-
Μπορώ να χρησιμοποιώ και reCAPTCHA και Turnstile ταυτόχρονα;
-
Όχι — είναι αμοιβαία αποκλειόμενα. Η ενεργοποίηση του ενός θα απενεργοποιήσει αυτόματα το άλλο, τόσο στο περιβάλλον ρυθμίσεων όσο και στον διακομιστή.
-
Προστατεύει τις φόρμες σύνδεσης και εγγραφής;
-
Ναι. Ενεργοποιήστε την «Ασπίδα Σύνδεσης» ή/και την «Ασπίδα Εγγραφής» στην ενότητα Σύνδεση & Εγγραφή του πίνακα ρυθμίσεων. Τα ίδια κλειδιά reCAPTCHA v3 ή Turnstile επαναχρησιμοποιούνται — δεν απαιτείται επιπλέον ρύθμιση. Οι διαχειριστές δεν αποκλείονται ποτέ.
-
Προστατεύει το WPForms Lite χωρίς επιπλέον κλειδιά;
-
Ναι. Τα ίδια κλειδιά reCAPTCHA v3 ή Turnstile που εισάγετε για την προστασία σχολίων επαναχρησιμοποιούνται αυτόματα για το WPForms Lite. Δεν απαιτείται επιπλέον ρύθμιση.
-
Τι συμβαίνει αν το API της Google ή του Cloudflare είναι μη προσβάσιμο;
-
Το σχόλιο ή η υποβολή φόρμας τίθεται σε αναμονή για έλεγχο αντί να απορρίπτεται. Δεν θα χάσετε ποτέ μια γνήσια υποβολή λόγω διακοπής του API.
-
Λειτουργεί με προσαρμοσμένα θέματα που έχουν ενσωματωμένο το πεδίο URL;
-
Ναι. Το plugin αφαιρεί το πεδίο από τον πίνακα φόρμας του WordPress και εισάγει επίσης CSS ως εναλλακτική λύση.
-
Λειτουργεί με plugins αποθήκευσης στην κρυφή μνήμη;
-
Ναι. Όλη η λογική CAPTCHA εκτελείται στην πλευρά του client (JS) και στην πλευρά του διακομιστή (PHP κατά την υποβολή). Η αποθήκευση στην κρυφή μνήμη δεν παρεμβαίνει.
-
Χρειάζομαι όλες τις λειτουργίες;
-
Όχι. Κάθε λειτουργία έχει τη δική της εναλλαγή. Ενεργοποιήστε μόνο αυτό που χρειάζεται ο ιστότοπός σας.
Κριτικές
Δεν υπάρχουν αξιολογήσεις για αυτό το πρόσθετο.
Συνεισφέροντες & Προγραμματιστές
“LukaCodes AntiSpam Shield” είναι λογισμικό ανοιχτού κώδικα. Οι παρακάτω έχουν συνεισφέρει στη δημιουργία του.
ΣυντελεστέςΤο “LukaCodes AntiSpam Shield” έχει μεταφραστεί σε 2 γλώσσες. Ευχαριστούμε τους μεταφραστές για τις συνεισφορές τους.
Μεταφράστε το “LukaCodes AntiSpam Shield” στην γλώσσα σας.
Ενδιαφέρεστε για την ανάπτυξη;
Περιηγηθείτε στον κώδικα, ανατρέξτε στο αποθετήριο SVN ή εγγραφείτε στο αρχείο καταγραφής αλλαγών ανάπτυξης μέσω RSS .
Σύνοψη αλλαγών
1.1.3
- Προσθήκη: Επιλογή απενεργοποίησης σχολίων σε όλες τις αναρτήσεις σε επίπεδο site
- Προσθήκη: Επιλογή απενεργοποίησης σχολίων σε όλες τις σελίδες σε επίπεδο site
- Διόρθωση: Το hook CAPTCHA του WPForms άλλαξε σε wpforms_process_before — η υποβολή φόρμας αποκλείεται πλέον πριν σταλεί το email όταν το token λείπει ή δεν είναι έγκυρο
- Διόρθωση: Ο δοκιμαστής κλειδιών επαληθεύει πλέον ότι τα κλειδιά reCAPTCHA/Turnstile είναι καταχωρημένα για τον τομέα αυτού του site
- Διόρθωση: Κλειδιά από διαφορετικό τομέα εμφανίζουν πλέον σαφές σφάλμα «Αναντιστοιχία τομέα» αντί για εσφαλμένο αποτέλεσμα «τα κλειδιά φαίνονται σωστά»
- Βελτίωση: Ο δοκιμαστής κλειδιών Turnstile μεταβιβάζει πλέον το sitekey στο Cloudflare API για επαλήθευση σε επίπεδο τομέα
- Βελτίωση: Η ελληνική (el) μετάφραση ενημερώθηκε στο 100% — όλα τα strings μεταφράστηκαν
- Αναβάθμιση έκδοσης σε 1.1.3
1.1.2
- Προσθήκη Ασπίδας Σύνδεσης: προστασία CAPTCHA για τη φόρμα σύνδεσης του wp-login.php
- Προσθήκη Ασπίδας Εγγραφής: προστασία CAPTCHA για τη φόρμα εγγραφής του wp-login.php
- Οι ασπίδες Σύνδεσης και Εγγραφής μπορούν να ενεργοποιηθούν ανεξάρτητα από τον πίνακα ρυθμίσεων
- Και οι δύο ασπίδες επαναχρησιμοποιούν τα υπάρχοντα κλειδιά reCAPTCHA v3/Turnstile — δεν απαιτείται επιπλέον ρύθμιση
- Προσθήκη γραμμών Ασπίδας Σύνδεσης και Ασπίδας Εγγραφής στον πίνακα Κατάστασης Plugin
- Ενημέρωση προτύπου POT με όλα τα νέα strings i18n
- Ενημέρωση ελληνικής (el) μετάφρασης με όλα τα νέα strings
- Αναβάθμιση έκδοσης σε 1.1.2
1.1.0
- Προσθήκη ενσωμάτωσης WPForms Lite: προστασία reCAPTCHA v3 και Cloudflare Turnstile για φόρμες WPForms
- Η προστασία WPForms επαναχρησιμοποιεί τα υπάρχοντα κλειδιά CAPTCHA — δεν απαιτείται επιπλέον ρύθμιση
- Προσθήκη πίνακα WPForms στο διαχειριστικό: αυτόματος εντοπισμός εγκατάστασης WPForms, εναλλαγή για ενεργοποίηση/απενεργοποίηση
- Προσθήκη γραμμής Ασπίδας WPForms στον πίνακα Κατάστασης Plugin
- Ενημέρωση προτύπου POT με όλα τα νέα strings i18n
- Ενημέρωση ελληνικής (el) μετάφρασης με όλα τα νέα strings
- Αναβάθμιση έκδοσης σε 1.1.0
1.0.1
- Προσθήκη Cloudflare Turnstile ως δεύτερης επιλογής CAPTCHA — εναλλακτική φιλική προς την ιδιωτικότητα αντί για reCAPTCHA.
- Προσθήκη λογικής αμοιβαίου αποκλεισμού: η ενεργοποίηση του reCAPTCHA απενεργοποιεί το Turnstile και αντίστροφα
- Προσθήκη επαλήθευσης token Turnstile από την πλευρά του διακομιστή με εναλλακτική αναμονή για έλεγχο
- Προσθήκη ζωντανού δοκιμαστή κλειδιών Turnstile στον πίνακα ρυθμίσεων
- Ενημέρωση uninstall.php για εκκαθάριση επιλογών Turnstile κατά τη διαγραφή
0.3
- Προσθήκη επαλήθευσης reCAPTCHA από την πλευρά του διακομιστή με επαλήθευση action και hostname
- Προσθήκη εναλλακτικής λύσης: το σχόλιο τίθεται σε αναμονή για έλεγχο αν το Google API είναι μη προσβάσιμο
- Προσθήκη σταθεράς
COMMSH_VERSIONκαι hook ενεργοποίησης για αρχικοποίηση προεπιλεγμένων επιλογών - Βελτίωση ορίου σκορ: ρυθμιζόμενο από 0,1 έως 1,0 με ζωντανό ρυθμιστή
0.2
- Ενσωμάτωση αόρατης προστασίας Google reCAPTCHA v3 στη φόρμα σχολίων
- Προσθήκη δοκιμής κλειδιών σε πραγματικό χρόνο μέσω Google API
- Προσθήκη ζωντανής προεπισκόπησης αφαίρεσης συνδέσμων με σύγκριση πριν/μετά
- Διόρθωση σφάλματος διπλής υποβολής σε αργές συνδέσεις
0.1
- Αρχική κυκλοφορία
- Αφαίρεση πεδίου ιστοτόπου από τη φόρμα σχολίων (φίλτρο + εναλλακτική CSS).
- Αφαίρεση HTML συνδέσμων από σχόλια κατά την εμφάνιση και πριν την αποθήκευση στη βάση δεδομένων
