Свързване No CAPTCHA reCAPTCHA към форума на Invision Power Board (IPB) версия 1 - Свързване No

Свързване на „No CAPTCHA reCAPTCHA“ към форума на Invision Power Board (IPB) версия 1

Въпреки че версията 1 на Invision Power Board (IPB) вече се счита за „остаряла“ от мнозина и не се поддържа официално от дълго време, все още има много форуми, работещи по нея. И на тях, както на форуми, работещи с други двигатели, един от основните проблеми са спамерите.
Вграденият captcha IPB1 е лесен за "заобикаляне" с тях. И старата reCAPTCHA също. Но новата (и вече фиксирана) „No CAPTCHA reCAPTCHA“ от Google все още е доста надеждна. Затова ще го свържем с форума на Invision Power Board (IPB) версия 1.
За съжаление, няма метод за свързване "Няма CAPTCHA reCAPTCHA" към IPB1 никъде в Интернет. Но на един китайски форум беше намерен пластир за свързване на старата версия на reCAPTCHA към IPB1. Ще го използваме - промяна за новата версия, "Без CAPTCHA reCAPTCHA" .

След това ще бъде описана последователността на редактиране на IPB1 файлове, за да се свържете с нея "Без CAPTCHA reCAPTCHA". Отворете FTP форума и изпълнете следните действия върху файловете:

Търсят: Добавяне зад него: В низа на стойността $ publickey, в кавички, поставете стойността на публичния ключ (ключ на сайта).

Търсят: Добавяне зад него: Търсят: Добавяне зад него: В низа на стойността $ privatekey, в кавички поставете стойността на частния ключ.

Търсят: Сменете На: В същото време кодът също се закърпва, за да се премахне една открита уязвимост.

Търсим края на файла, маркиран така: Добавяне пред него: Файл /sources/Admin/ad_settings.php:

Търсят: Сменете На: Заместването е описано за руската версия, за английската версия се търси и заменя по същия начин.

Търсим всички случаи: Добавяне зад него където и да се намери: * в пътя на файла skin_register.php означава всеки поддиректория (всички поддиректории).

След това отидете в Администраторския център на форума и го променете в раздела Системни предпочитания-> Сигурност в списъка Активирайте контрола на наводненията срещу скриптове/ботове при регистрация? стойност на Използвайте reCAPTCHA и запазете промените.

Резултатът от свързването на нов „Без CAPTCHA reCAPTCHA“ към „отрязани“ нежелани съобщения имаше незабавен ефект. Ако преди това, при включена старата captcha на reCAPTCHA (и нейната собствена IPB1 captcha), са регистрирани сто или повече бота на ден, след като е била включена, нито един бот не може да бъде регистриран за няколко дни!

Свързване на нова „Без CAPTCHA reCAPTCHA“ вместо старата reCAPTCHA

Може би вече имате стар reCAPTCHA, свързан с добре познат метод. Също така не е трудно да смените старата reCAPTCHA, свързана по този метод, с новата "No CAPTCHA reCAPTCHA". Хайде да го направим.

Сега отворете FTP форума и изпълнете следните действия върху файлове (като вземете предвид предишната корекция):

Търсят: Заменете стойността $ publickey за нова.

Търсят: Сменете На: Заменете стойността $ privatekey за нова.

В този случай настройките в Admin Center не трябва да се променят, новото „No CAPTCHA reCAPTCHA“ ще започне да работи веднага след смяната на файла /sources/Register.php и заместители на библиотеки recaptchalib.php за нова.

Статията е обсъдена на Общия форум в този връх.
Копие от статията е поставено в дневника ми.