plugin-icon

Really Simple CAPTCHA

Really Simple CAPTCHA è un modulo CAPTCHA destinato ad essere usato da altri plugins. È originariamente creato per il mio plugin Contact Form 7.
Valutazione
4.2/5
Versione
2.4
Installazioni attive
300K
Ultimo aggiornamento
Feb 1, 2025
Really Simple CAPTCHA

Really Simple CAPTCHA non lavora da solo ed è destinato a lavorare con altri plugin. È originariamente creato per Contact Form 7, tuttavia, è possibile utilizzarlo con il proprio plugin.

Nota: Questo prodotto è “molto semplice” come suggerisce il nome, vale a dire, non è sicurissimo. Se hai bisogno di sicurezza assoluta, dovresti provare altre soluzioni.

Come funziona?

Really Simple CAPTCHA non usa “Sessions” di PHP per memorizzare gli stati, a differenza di molte altre soluzioni PHP CAPTCHA, ma li memorizza come file temporanei. Ciò ti consente di incorporarlo in WordPress senza preoccuparsi di conflitti.

Quando si genera un CAPTCHA, Really Simple CAPTCHA gli crea due file; uno è un file immagine di CAPTCHA, e l’altro è un file di testo che memorizza la risposta corretta al CAPTCHA.

I due file hanno lo stesso (casuale) prefisso nei loro nomi di file, ad esempio, “a7hk3ux8p.png” e “a7hk3ux8p.txt.” In questo caso, per esempio, quando l’interpellato risponde “K5GF” come una risposta alla immagine “a7hk3ux8p.png”, Really Simple CAPTCHA calcola l’hash di “K5GF” e lo testa contro l’hash memorizzato nel file “a7hk3ux8p.txt”. Se i due corrispondono, la risposta è considerata come corretta.

Come utilizzarlo con il tuo plugin

Nota: Di seguito ci sono le istruzioni per gli sviluppatori di plugin.

In primo luogo, crea un’istanza della classe ReallySimpleCaptcha:

$captcha_instance = new ReallySimpleCaptcha();

È possibile modificare le variabili di istanza come si desidera.

// Change the background color of CAPTCHA image to black $captcha_instance->bg = array( 0, 0, 0 );

Visualizza really-simple-captcha.php se sei interessato ad altre variabili.

Generare una parola a caso per CAPTCHA.

$word = $captcha_instance->generate_random_word();

Generare un file di immagine e un file di testo corrispondente nella directory temporanea.

$prefix = wp_rand(); $captcha_instance->generate_image( $prefix, $word );

Poi, mostra l’immagine e ottieni una risposta dal convenuto.

Controlla la correttezza della risposta.

$correct = $captcha_instance->check( $prefix, $the_answer_from_respondent );

Se $correct è vero, andare avanti. In caso contrario, bloccare il convenuto – sembrerebbe non essere umano.

E per ultimo, rimuovere i file di immagini e testo temporanei, in quanto non sono più in uso.

$captcha_instance->remove( $prefix );

Questo è tutto.

Se vuoi vedere un esempio di questo, si può provare Contact Form 7.

Gratuitosul piano Business
Testato fino alla versione
WordPress 6.7.4
Questo plugin ora può essere scaricato per il tuo sito .