Really Simple CAPTCHA

Опис

Really Simple CAPTCHA не функционише самостално и осмишљен је да се користи са другим додацима. Првобитно је осмишљен за Contact Form 7, али можете да га користите и са додатком по вашем избору.

Напомена: Овај производ је „заиста једноставан“, како му и само име говори, тј. није високобезбедан. Ако вам је потребна савршена безбедност треба да испробате друга решења.

Како функционише?

Really Simple CAPTCHA не користи PHP „сесије“ за чување стања, за разлику од многих других PHP решења за сигурносни код, већ та стања чува у виду привремених датотека. То вам омогућава да га угнездите у Вордпрес без размишљања о евентуалним конфликтима.

Када генеришете сигурносни код, Really Simple CAPTCHA прави за њега две датотеке: једна је графичка датотека са приказом сигурносног кода, а друга је текстуална датотека у којој је похрањен тачан одговор.

Ове две датотеке имају исти (насумични) префикс у свом називу, на пример „a7hk3ux8p.png“ и „a7hk3ux8p.txt“. У овом случају, на пример, када пошиљалац упише „K5GF“ као одговор на слику „a7hk3ux8p.png“, онда Really Simple CAPTCHA израчунава хеш за „K5GF“ и упоређује га са хешом похрањеним у датотеци „a7hk3ux8p.txt“. Ако се та два хеша поклапају, одговор се потврђује као тачан.

Како се користи са додатком по личном избору

Напомена: Следећа упутства су за програмере додатака.

Прво направите инстанцу класе ReallySimpleCaptcha:

$captcha_instance = new ReallySimpleCaptcha();

Променљиве инстанце можете да мењате по сопственој жељи.

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

Погледајте really-simple-captcha.php ако вас интересују остале променљиве.

Генериши насумичну реч као сигурносни код.

$word = $captcha_instance->generate_random_word();

Генериши графичку датотеку и одговарајућу текстуалну датотеку у привременом директоријуму.

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

Онда прикажи слику и сачекај одговор од пошиљаоца поруке.

Провери тачност одговора.

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

Ако је $correct тачно – настави. У супротном, блокирај пошиљаоца пошто по свој прилици није човек.

На крају уклоните привремене графичке и текстуалне датотеке, пошто се више не користе.

$captcha_instance->remove( $prefix );

И то је то.

Ако желите да видите живи пример овог додатка, можете да испробате Contact Form 7.

Снимци екрана

Постављање

У већини случајева можете да га поставите аутоматски из Вордпреса.

Међутим, ако га ручно постављате, испратите ове кораке:

  1. Отпремите читаву фасциклу really-simple-captcha у фасциклу /wp-content/plugins/.
  2. Укључите додатак кроз изборник за додатке у Вордпресу.

За вашу информацију: за овај додатак не постоји „контролна табла“.

ЧПП

Сигурносни код не функционише; не појављује се слика.

За Really Simple CAPTCHA је потребно да на серверу имате постављене библиотеке GD и FreeType. Питајте администратора сервера да ли су ове библиотеке постављене.

Поред тога, фасциклу за привремене датотеке треба конфигурисати да буде уписива. Локација ове фасцикле регулише се променљивом инстанце tmp_dir класе ReallySimpleCaptcha. Имајте у виду да се подешавање разликује зависно од додатка који врши позивање. На пример, Contact Form 7 у основи користи wp-contents/uploads/wpcf7_captcha као привремену фасциклу, али може да користи и неку другу фасциклу, зависно од ваших подешавања.

Ако имате додатна питања, поставите их на форум за подршку.

Рецензије

20. јул 2026.
Pairs nicely with Contact Form 7 to cut down on spam submissions without adding noticeable load time. Simple setup, no unnecessary extras.
7. јул 2026.
Easy integration and locally usable in contrast to most captcha options out there, who will be sharing data to external servers. Wonderful for building a small obstacle for bots in a conform way for GDPR. Thanks!

Bad

15. септембар 2025. 1 одговор
I'm sorry to have to give this a bad rating. The amount of spam with Contact Form 7 was enormous. I had to remove it.
19. август 2024.
Nothing but positives. We added this to our Gravity Form in order to obtain the dynamic math captcha. One can create a simple math captcha in GF but not dynamically changing for each form load insofar as I can determine. And GF google captcha Ver 3 is a pain with the need for google api keys. So we added this plugin and it was very easy – add the captcha field to the form, select "math" in the settings for the field and done! We find that Gravity Forms Zero Spam plugin was helping to deter spam entries but it with this captcha is 100% so far for spam prevention. Thank you Takayuki Miyoshi!
25. октобар 2023.
Helo, very simple banner for cookies but there is a little bug. The banner Cookies are shown in Widgets page.
Прочитај 131 рецензију

Сарадници и градитељи

„Really Simple CAPTCHA“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници

„Really Simple CAPTCHA“ је преведен на 42 језика. Хвала преводиоцима на њиховим доприносима.

Преведите „Really Simple CAPTCHA“ на свој језик.

Заинтересовани сте за развој?

Прегледајте кôд, погледајте SVN складиште или се претплатите на дневник развоја преко RSS-а.

Дневник измена

2.5

  • Подиже најмање потребно издање Вордпреса на 7.1.
  • Подиже најмање потребно издање PHP-а на 8.3.
  • Мења име аутора у Rock Lobster Inc. (јапанска компанија у власништву првобитног аутора, Takayuki Miyoshi)

2.4

  • Подиже најмање потребно издање Вордпреса на 6.6.
  • Уводи особину ReallySimpleCaptcha_Filesystem.
  • Користи SHA-256 као алгоритам за хеширање.
  • Користи wp_rand() уместо mt_rand().