Really Simple CAPTCHA

Descrizione

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.

Screenshot

  • screenshot-1.png

Installazione

Nella maggior parte dei casi è possibile installare automaticamente da WordPress.

Tuttavia, se lo installi manualmente, attieniti alla seguente procedura:

  1. Carica l’intera really-simple-captcha cartella nella directory /wp-content/plugins/.
  2. Attivare il plugin tramite la voce ‘Plugin’ del menu di WordPress.

FYI: Non c’è un “pannello di controllo” per questo plugin.

FAQ

CAPTCHA non funziona; l’immagine non compare.

Really Simple CAPTCHA ha bisogno delle librerie GD e FreeType installate sul server. Chiedere all’amministratore del server se sono installati.

Inoltre, rendere la cartella dei file temporanei scrivibile. La posizione della cartella dei file temporanei è gestita dalla variabile di istanza tmp_dir della classe ReallySimpleCaptcha. Si noti che l’impostazione varia a seconda del plugin di chiamata. Ad esempio, Contact Form 7 utilizza wp-contents/uploads/wpcf7_captcha come cartella temporanea di base, ma può utilizzare una cartella diversa a seconda delle impostazioni.

Se hai ulteriori domande, ti preghiamo di inviarle al forum di supporto.

Recensioni

25 Ottobre 2023
Helo, very simple banner for cookies but there is a little bug. The banner Cookies are shown in Widgets page.
17 Dicembre 2021
Needed this for an installation with custom forms. I used the plugin developers instructions and was able to make a fully custom implementation based on server side validation within 30 minutes. No more spam bots misusing the forms. Thank you!
21 Gennaio 2021
Worked great for me a a simple solution to annoying emails. looked good
Leggi tutte le recensioni di 126

Contributi e sviluppo

“Really Simple CAPTCHA” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Really Simple CAPTCHA” è stato tradotto in 40 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Really Simple CAPTCHA” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog (registro delle modifiche)

2.3

  • Bumps up the minimum required WordPress version to 6.4.

2.2

  • Bumps up the minimum required WordPress version to 6.1.
  • Bumps up the minimum required PHP version to 7.4.
  • Replaces ReallySimpleCaptcha::normalize_path() with wp_normalize_path().
  • Updates Apache directives.