Really Simple CAPTCHA

Omschrijving

Really Simple CAPTCHA werkt niet zelfstandig en is ontworpen om samen met andere plugins te werken. Het is oorspronkelijk gemaakt voor Contact Form 7. Je kunt het daarentegen ook in combinatie met je eigen plugin gebruiken.

Opmerking: dit product is “heel eenvouding”, zoals de naam suggereert, dat wil zeggen, dat het niet erg veilig is. Wanneer de veiligheid gewaarborgd moet zijn, moet je andere oplossingen proberen.

Hoe werkt het?

Really Simple CAPTCHA gebruikt geen PHP “Sessions” om toestanden op te slaan, in tegenstelling tot veel andere PHP CAPTCHA oplossingen, maar slaat ze op als tijdelijke bestanden. Dit maakt het mogelijk om het in WordPress in te bedden, zonder je zorgen te hoeven maken over conflicten.

Wanneer je een CAPTCHA genereert, maakt Really Simple CAPTCHA hiervoor twee documenten; één CAPTCHA-afbeelding, en de tweede is een tektstdocument dat het juiste antwoord bij de CAPTCHA bevat.

De twee documenten hebben dezelfde (willekeurige) prefix in hun documentnaam, bijvoorbeeld “a7hk3ux8p.png” en “a7hk3ux8p.txt.” Wanneer de ondervraagde bijvoorbeeld in dit geval antwoordt: “K5GF” als antwoord op afbeelding “a7hk3ux8p.png”, dan berekent Really Simple CAPTCHA hash van “K5GF” en vergelijkt deze met de hash, die opgeslagen is in het “a7hk3ux8p.txt” document. Wanneer de twee overeen komen, wordt het antwoord als correct bevestigd.

Hoe te gebruiken met je eigen plugin.

Opmerking: beneden vind je de instructies voor pluginontwikkelaars.

Allereerst maak je een variabele van ReallySimpleCaptcha niveau.

$captcha_instance = new ReallySimpleCaptcha();

Je kunt de getoonde variabele wijzigen, als je wilt.

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

Bekijk really-simple-captcha.php wanneer je geïnteresseerd bent in andere mogelijkheden.

Genereer een willekeurig woord voor CAPTCHA.

$word = $captcha_instance->generate_random_word();

Genereer een afbeelding en een corresponderend tekstbestand in de tijdelijke directory.

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

Toon vervolgens de afbeelding en krijg het antwoord van de ondervraagde.

Controleer het de juistheid van het antwoord.

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

Wanneer $correct is “true”, kun je verder gaan. Anders blokkeer je de inzending, want hij lijkt niet menselijk te zijn.

Verwijder tenslotte de tijdelijke afbeeldingen en tekstdocumenten, wanneer ze niet langer gebruikt worden.

$captcha_instance->remove( $prefix );

Dat is alles.

Wanneer je een actueel voorbeeld hiervan wilt zien, probeer Contact Form 7.

Schermafdrukken

  • screenshot-1.png

Installatie

In de meeste gevallen kun je het automatisch vanuit WordPress installeren.

Wanneer je dit echter handmatig installeert, volg dan de volgende stappen:

  1. Upload de hele really-simple-captcha map naar de /wp-content/plugins/ directory.
  2. Activeer de plugin via het ‘Plugin’ menu in WordPress.

Ter informatie: er is geen “controle paneel” voor deze plugin.

FAQ

Installation Instructions

In de meeste gevallen kun je het automatisch vanuit WordPress installeren.

Wanneer je dit echter handmatig installeert, volg dan de volgende stappen:

  1. Upload de hele really-simple-captcha map naar de /wp-content/plugins/ directory.
  2. Activeer de plugin via het ‘Plugin’ menu in WordPress.

Ter informatie: er is geen “controle paneel” voor deze plugin.

CAPTCHA werkt niet; de afbeelding verschijnt niet.

Voor Really Simple CAPTCHA moeten de GD en FreeType bibliotheken op de server geïnstalleerd zijn. Vraag je serverbeheerder of ze geïnstalleerd zijn.

Also, make the temporary file folder writable. The location of the temporary file folder is managed by the instance variable tmp_dir of ReallySimpleCaptcha class. Note that the setting varies depending on the calling plugin. For example, Contact Form 7 uses wp-contents/uploads/wpcf7_captcha as the temporary folder basically, but it can use different folder depending on your settings.

Bij verdere vragen, ga naar het support forum.

Beoordelingen

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!

Lees alle 115 beoordelingen

Bijdragers & ontwikkelaars

“Really Simple CAPTCHA” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Really Simple CAPTCHA” is vertaald in 7 talen: Japanese, Croatian, Spanish, Dutch, Chinese (Taiwan), English (UK), English (Canada). Dank voor de vertalers voor hun bijdragen.

Vertaal “Really Simple CAPTCHA” naar jouw taal.

Interested in development?

Browse the code or subscribe to the development log by RSS.

Changelog

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

  • Verander de standaard bestandsmodus: 0644 voor afbeelding en 0640 voor antwoord.
  • Voeg het veld “Text Domain” toe aan de plugin koptekst.
  • Update het gebundelde lettertype: Gentium Basic 1.102.
  • Voeg $max toen aan cleanup() om te voorkomen, dat er eindeloos opgeruimd wordt.