Реч иде за сайт като този, а такива са хиляди. Този сайт се задвижва от Joomla! - скрипт. Проблемът при него е контактната форма за обратна връзка. Тя е резултат на инсталация по подразбиране. В този си вид тя позволява да се превърне в спам-център за писма от всеки един и не възпрепятства същото срещу спам-роботи. Например, в поле "Вашето име" може да стои произволно име, включително името на жертвата, в поле "Е-мейл адрес" се попълва е-адреса на жертвата. Останалите полета са за заглавие и съдържание на спам-писмото. Отбелязвайки контролна кутийка "Изпращане на копие от това съобщение до моя собствен е-мейл" на практика изпраща спам-писмото до жертвата от името на сайта и тук никой не е виновен. Системата коректно изпълнява зададеното, а анонимността на злоумишленика е гарантирана.
Това положение си го обяснявам с некомпетентност или незаинтересованост на администратора на сайта. Достатъчно е да се спре тази функция от администраторския панел.
Копираме идентификатор "contact_email_copy" и с помощта на търсачката на Total Commander разбираме, че той се намира в файл .\components\com_contact\views\contact\tmpl\default_form.php
За формирането на контролната кутийка и изречениeто отговаря този код в файл default_form.php:
<input type="checkbox" name="email_copy" id="contact_email_copy" value="1" />
<label for="contact_email_copy"><?php echo JText::_( 'EMAIL_A_COPY' ); ?></label>
Изтриваме го, а с това и функцията за изпращане на копие.
Успехът на борбата срещу ботове дължим на този юноша бледен. Името му е Júlio Oliveira и той е бразилски System Analyst. Негова е заслугата да внедри reCaptcha в контактната форма на под името CCreCaptcha 1.01.
На практика пълният списък от подобни приложения за Joomla! е този и аз не се наемам да коментирам възможностите им.
Изборът на reCaptcha идва от познанството ми с друга CMS и приложението там. reCaptcha е специализиран скрипт, генериращ размазан шрифт върху картнинки. Картинките са задължителна част от процеса на регистрация на потребителя и така на практика лишава бота от злонамерени действия в уеб-пространството. Накратко своеобразна цедка на спама и задължително човешко присъствие.
reCaptcha е продукт на университета Carnegie Mellon и е поредно гордо притежание на гиганта Google.
За целта изтегляме JCCReCaptcha1.01.zip от страницата на Júlio Oliveira.
В нова папка на твърдия диск разархивираме съдържанието. Това са два zip архива. Тях инсталираме подред по познатия за това начин.
Следва обичайна настройка в администраторския панел.
Преминаваме по пътя Приложения > Добавки > System - JCCReCaptcha. В лявата част на панела включваме добавката чрез отговор Да. В дясната подбираме тема, език и активация на добавката. Тук има един съществен момент . Необходима е регистрация на сайта recaptcha.net. След регистриране ще получите уникални Public Key и Private Key. Тях добавате в настройката на добавката. Потвърждавате изменения с бутон Запис.
Без тези ключове JCCReCaptcha няма да работи и ще известява с надпис "To use reCAPTCHA you must get an API key".
Следва козметика по външния вид. Подравняване. Разширение на блока с размери на ReCaptcha. Отстъп на същата от блока за писмо. Превод на добавката на български и т.н.
до нови срещи ^.^
0 Response to "reCapcha за Joomla!"
Публикуване на коментар