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 = mt_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 (schermate di esempio)

  • 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

17 Ottobre 2019
This plugin is stable and handy to use, but not efficient, as its author says itself. I recommend not to select this captcha solution.
22 Settembre 2019
I'm still getting spam on my Comment Form using this plugin. The spam isn't as bad, but its still a problem. It'd be nice if there were different characters or options to choose from. It'd also be nice if you could easily change the number of characters the user had to input before submitting the form. If you don't want Google all in your business, this is still a good option.
2 Marzo 2019
Doesn't work anymore. Always causes the error “There was an error trying to send your message. Please try again later.” when it is enabled. Worthless
27 Febbraio 2019
I've been having problems with CF7 and Google reCAPTCHA especially v3. I've gone back to Really Simple CAPTCHA and couldn't be happier. Thanks for a great plugin that has stood the test of time! Using WP 5.1
Leggi tutte le recensioni di 118

Crediti e riconoscimenti

“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 28 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 iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

2.0.2

  • “Stable tag” refers to trunk.

2.0.1

  • Does a file existence check before attempting to remove the file.

2.0

  • Did some rewrite of the code following the coding standard.
  • Updated the license file; added a section for bundled font files.

1.9

  • Cambia la modalità file predefinita: 0644 per l’immagine e 0640 per la risposta.
  • Aggiorna il campo “Text Domain” nell’header del plugin.
  • Aggiornato gruppo font: Gentium Basic 1.102.
  • Aggiungi $max argomenti a cleanup() per impedire una pulizia infinita dei file.