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

Istruzioni di 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.

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

Description should include all details

I can give 5 stars. I am using this plugin many times. But plugin does not have any kind of full example about how to use it.

here is some points where I stuck :
1) Image Path
2) How to verify captcha? How to find $prefix in check function.

these two point should be explain in plugin. Thanks

Doesn’t work !

Yes it’s easy to install and tune, but….
spams continue to arrive…
Wordpress 4.9.7

Not efficient

Spammers pass through this captcha as easily as if there was no captcha.

Leggi tutte le recensioni di 114

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 22 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.

Change log (registro delle modifiche)

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.