Really Simple CAPTCHA

Descrizione

Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own 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.

If you wish to see a live sample of this, you can try 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

Installation Instructions

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.

If you have any further questions, please submit them to the support forum.

Recensioni

Magnifico

Funciona perfectamente. Seria interesante que revisarais el codigo ya que hace 4 meses que no hay ninguna actualización, frente a la ver 4.9 y 4.9.1 de wordpress que acaban de salir. Por lo demas fantastico

works great, no issues

Very happy to escape the Google Trap with this plugin. Been using it for a long time with Contact Form 7. Nice and simple, no problems — and between this plugin and Akismet: no spam. Thank you!

Leggi tutte le 119 recensioni

Contributori & Sviluppatori

“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 17 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Really Simple CAPTCHA” nella tua lingua.

Interessato allo sviluppo?

Sfoglia il codice, accedi al repository SVN, oppure iscriviti al log di sviluppo tramite RSS.

Changelog

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.