Опис
Невидљива reCaptcha за Вордпрес је изузетно моћан додатак који интегрише нову Невидљиву reCaptcha услугу компаније Google са вашим Вордпресовим сајтом.
Напомена: Од издања 1.3.0, овај додатак сада одржава @berrypress.
Откривање података о спољном сервису
Овај додатак је дизајниран да интегрише reCAPTCHA компаније Google у ваш сајт, што је спољни сервис треће стране који се користи за примену мера безбедности и спречавања превара. Додатак може комуницирати са сервисом reCAPTCHA преко API-ја и/или учитавањем ресурса на фронтенду вашег сајта, што доводи до преноса података са сервисом reCAPTCHA када се приступи фронтенду сајта и/или када се потврда reCAPTCHA покрене корисничким радњама. Поред података за аутентификацију и оперативних података као што су API кључеви и reCAPTCHA идентификатори, сервис може примати информације из прегледача и мреже вас и ваших корисника, као што су њихова ИП адреса, кориснички агент итд.
Коришћење сервиса reCAPTCHA подлеже Условима коришћења услуге Google клауд, Посебним условима за услугу, Google политици приватности и Додатку о обради података у клауду.
Овај додатак није повезан са компанијом Google нити га она подржава.
Резиме карактеристика
Вордпрес Невидљиви reCaptcha
- Login form protection - annihilates Brute Force attacks
- Registration form protection
- Comments form protection
- Forgot Password form protection
WooCommerce Невидљиви reCaptcha
- Login form protection
- Registration form protection
- Product Review form protection
- Lost Password form protection
- Reset Password form protection
Contact форм 7 Невидљиви reCaptcha
– Заштити твој Контакт образац 7 помоћу Невидљивог reCaptcha
Gravity Обрасци Невидљиви reCaptcha
– Заштити твоје Gravity обрасце помоћу Невидљивог reCaptcha
Ultra Community невидљива reCaptcha
– Заштита обрасца за пријаву
– Заштита обрасца за регистрацију
BuddyPress Невидљиви reCaptcha
– Заштити твој BuddyPress регистрациони образац са Невидљивим reCaptcha
Компатибилност
Код WP Мултисајта можеш укључити додатак на целој мрежи или само на једном сајту.
Упутство
Погледајте упутство за Invisible reCAPTCHA v2: https://developers.google.com/recaptcha/docs/invisible
- Направите reCAPTCHA v2 сајт користећи избор беџа Invisible reCAPTCHA: https://www.google.com/recaptcha/admin/create
- Копирајте кључ сајта и тајни кључ из Google reCAPTCHA администраторске конзоле.
- У Вордпресу идите на Подешавања > Невидљива reCaptcha > Подешавања.
- Унесите свој кључ сајта (Site Key) и тајни кључ (Secret Key).
- Сачувајте подешавања.
- У подешавањима изаберите који обрасци треба да буду заштићени сервисом reCAPTCHA.
- Посетите страницу која садржи заштићени образац и проверите да ли се приказује reCAPTCHA беџ и да ли слање образаца ради исправно.
Проширење Невидљивог reCaptcha
Ово су неке од корисних копчи које могу помоћи девелоперима да интегришу Невидљиви reCaptcha са било којим додатком или прилагођеним обрасцем
Акције
- google_invre_render_widget_action - renders the recaptcha widget
Филтери
- google_invre_is_valid_request_filter - used to check if Google approved the request (returns bool true/false)
- google_invre_widget_output_html_filter - used to change the recaptcha widget output
- google_invre_language_code_filter - used to change the badge/challenge language code
- google_invre_badge_position_filter - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')
- google_invre_ajax_submit_classnames - used to change the CSS class names of submit buttons that trigger reCaptcha on AJAX forms (default: array('wpcf7-submit', 'invisible-recaptcha-do-submit'))
- google_invre_is_gf_excluded - used to exclude a Gravity Forms form from protection (receives bool $is_excluded and int $form_id)
Константе (wp-config.php)
- INVISIBLE_RECAPTCHA_OVERRIDE - define as true to treat every request as valid (e.g. automated tests, staging) or as false to treat every request as invalid. Leave undefined for normal behavior.
Примери коришћења копћи за Невидљиви reCaptcha
-
Додај Невидљиви reCaptcha у било који образац
Само позовите
do_action(‘google_invre_render_widget_action’);
било где пре завршне ознаке обрасца -
Валидирај затхев за образац објаве
$is_valid = apply_filters(‘google_invre_is_valid_request_filter’, true);
if( ! $is_valid )
{
// обрадите грешку овде
}
else
{
// наставите са својом логиком
} -
Промени језички код беџа/изазова
add_filter( ‘google_invre_language_code_filter’, ‘myprefix_change_recaptcha_language’ );
function myprefix_change_recaptcha_language($language_code){
$language_code = ‘fr’; // француски
return $language_code;
}
Погледајте све reCaptcha кодове језика
Белешка: Овај додатак захтева PHP 7.1 или новији да би се укључио.
Рецензије
Сарадници и градитељи
„Невидљива reCaptcha“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.
Сарадници„Невидљива reCaptcha“ је преведен на 16 језика. Хвала преводиоцима на њиховим доприносима.
Преведите „Невидљива reCaptcha“ на свој језик.
Заинтересовани сте за развој?
Прегледајте кôд, погледајте SVN складиште или се претплатите на дневник развоја преко RSS-а.
Дневник измена
1.3.2
- Исправљен конфликт са додацима за двофакторску потврду идентитета (Wordfence, Two Factor и други): други корак пријаве више не захтева нови reCAPTCHA токен. Краткотрајни хеш везан за корисника издаје се након што reCAPTCHA прође.
- Додата подршка за
wp_login_form()преко филтераlogin_form_bottom. - Додата константа
INVISIBLE_RECAPTCHA_OVERRIDEза присилно постављање резултата провере исправности из датотеке wp-config.php. - Додат филтер
google_invre_ajax_submit_classnamesза прилагођавање имена класа дугмета за слање која се користе за AJAX обрасце. - Contact Form 7 и Gravity Forms: reCAPTCHA се сада поставља на дно обрасца, а постојећа одлука о непожељном садржају више се не преписује исправним токеном.
- WooCommerce: раније грешке провере исправности при пријави, регистрацији и поништавању лозинке више се не преписују.
- Исправљено исцртавање reCAPTCHA виџета за погрешан образац када су обрасци угнежђени.
- Исправљена фатална грешка (бесконачна рекурзија) када је била укључена заштита за Contact Form 7.
- Исправљена упозорења
Undefined property: WP_Error::$IDкада је пријава одбијена. - PHP 8.x: уклоњене напомене о застарелости функције
spl_autoload_register()и застарелости динамичких својстава. - Исправљена могућа грешка TypeError на страници подешавања када није доступан ниједан објекат странице.
- Најмања подржана издање PHP-а је сада 7.1.
- Ажурирана ознака „Тестирано до“ на Вордпрес 7.1.
1.3.1
- Уклоњен неактивни кôд за заштиту WooCommerce наплате (детаљи измене).
- Уклоњена некоришћена инфраструктура за лиценцирање и учитавање спољних модула.
- PHP 7.0 је декларисан као најмања подржана издање PHP-а.
- Ажурирани метаподаци о усклађености са Вордпресом.
- Додата веза ка Google политици приватности у откривање података о спољном сервису.
- Исправљена документација за подешавање тако да наводи Invisible reCAPTCHA v2.
1.3.0
- Усклађеност са PHP 8
- Уклоњена функционалност прилагођеног CSS-а
1.2.3
- Исправљен проблем са непронађеном класом Проблем са AJAX-ом након ажурирања
1.2.2
- Исправљена усклађеност са WPML 4.x – вишејезичним Вордпресовим додатком
1.2.1
1.2
- Исправљен проблем са додатком Contact Form 7 Није могуће контактирати reCAPTCHA. Проверите своје повезивање и покушајте поново
- Побољшана заштита за Gravity Forms
1.1
- Поправљен проблем са погрешним PHP Namespace-ом
- Исправљено PHP упозорење када се подешавања контакт образаца чувају први пут
- Премештен изборник додатка у Подешавања
- Исправљено PHP упозорење када се подешавања контакт образаца чувају први пут
- Премештен изборник додатка у Подешавања
1.0.8
- Додата интеграција са додатком за чланство Ultra Community
- Исправљен проблем са преусмеравањем при поништавању лозинке
- Исправљено: CSS беџа не ради за страницу пријаве/регистрације
1.0.6
- Поправљен проблем код пријаве и регистрације у WooCommerce
- Додат Невидљиви reCaptcha за BuddyPress
1.0.5
- Исправљен проблем са додатком Contact Form 7 који је пријавио @silvercode
- Додат Невидљиви reCaptcha за Gravity обрасце
1.0.4
- Мултисајт компатибилан
- Мрежни интерфејс спреман
- Поправљено PHP7 упозорење
1.0.3
- Додате Вордпрес копче за интеграцију прилагођених образаца/додатака
1.0.2
- Додата могућност позиције беџа
- Додата могућност прилагођеног CSS-а беџа
- Додата језичка могућност
1.0.1
- Поправљен упозорење за Стриктне Стандарде на PHP 5.4+
1.0
- Прво издање
