Совет 1: Как поставить капчу

Спам через формы комментариев - головная боль каждого web-мастера. Отключение анонимного комментирования и введение принудительной регистрации резко ограничивает наполнение ресурса пользовательским контентом, снижает лояльность пользователей и интенсивность обхода сайта поисковыми системами. Поэтому обычно не остается ничего иного, кроме как поставить капчу.
Как поставить капчу
Вам понадобится
  • - подключение к интернету;
  • - современный браузер;
  • - доступ в административную панель сайта;
  • - возможно, доступ к сайту по протоколу FTP.
Инструкция
1
Перейдите на страницу проекта reCAPTCHA сервиса Google code. Откройте в браузере адрес http://code.google.com/intl/ru/apis/recaptcha/. Используйте свой Google-аккаунт при работе с сервисом. Если вы еще не авторизованы, пройдите авторизацию, нажав на ссылку Sign In в верхнем правом углу.
2
Совершите подписку на сервис reCAPTCHA. Нажмите ссылку Sign Up, распложенную в блоке Getting Started. На открывшейся странице кликните по кнопке Sign up Now!
3
Создайте ключи для использования сервиса, сопоставленные одному или нескольким доменам. На текущей странице в поле Domain введите имя домена сайта, на котором должна использоваться капча. Если капчу предполагается использовать на нескольких сайтах, и их список заранее не известен, активируйте опцию Enable this key on all domains (global key). Нажмите кнопку Create key.
4
Получите и сохраните публичный и закрытый ключи для использования сервиса. Скопируйте содержимое полей Private Key и Public Key загруженной страницы. Сохраните их в текстовом файле для дальнейшего использования.
5
Ознакомьтесь с документацией по установке капчи. Откройте в браузере страницу с адресом http://code.google.com/intl/ru/apis/recaptcha/intro.html. Выберите раздел, соответствующий используемой CMS, движку форума или технологии, на которой построен сайт.
Обратите внимание на раздел Applications. В нем приведены ссылки на описания установки капчи с популярными CMS и форумами. Как правило, для популярных движков существуют модули дополнений, которые можно загрузить и инсталлировать в течение нескольких минут.
В разделе Programming Environments содержатся ссылки на документацию по использованию капчи с популярными языками программирования и фреймворками. Как правило, в данных разделах приводятся готовые решения, которые можно легко интегрировать в свой сайт.
6
Поставьте капчу на сайт. Используйте одно из решений, найденных в документации. Загрузите модуль дополнения для своей CMS или скопируйте пример кода. Загрузите плагин на сайт, вставьте код в шаблоны нужных страниц.
7
Произведите конфигурирование модуля дополнения или блока кода для работы с капчей. Если используется плагин, войдите в административную панель сайта, перейдите к странице его настройки, введите публичный и закрытый ключи, полученные на четвертом шаге, сохраните изменения. Если используется собственное решение, исправьте код так, чтобы в качестве параметров вызовов функций библиотеки работы с капчей передавались корректные значения ключей.
8
Проверьте работу капчи. Откройте одну или несколько страниц, где она установлена. Убедитесь в ее наличии на странице. Воспользуйтесь функционалом сайта, для защиты которого была установлена капча. Убедитесь в том, что функционал не был нарушен.
Видео по теме
Полезный совет
Если имеется несколько сайтов с известными именами доменов, можно создать подписку на несколько ключей, кликнув по ссылке sign up for multiple keys на странице создания ключа.

Совет 2 : Как сделать captcha-код

Captcha – специальный тест, предлагающий пользователям задачу, которую с легкостью решит любой человек, но осилить которую компьютеру практически невозможно. Для того чтобы оградить свой сайт от автоматических регистраций, от спама или от автоматических скачиваний файлов, надо сделать captcha-код.
Как сделать captcha-код
Вам понадобится
  • - скрипты для генерирования captcha-кода.
Инструкция
1
Используйте готовое решение — перейдите на сайт проекта KCaptcha, бесплатно скачайте его и установите на свой сайт.
2
Воспользуйтесь программой ReCaptcha от Google – перейдите на сайт, нажмите кнопку Sign up Now, зарегистрируйтесь и вставьте код.
3
Создайте файл sec_pic.php в Блокноте на РНР. Откройте блокнот и вставьте в него скрипт, указанный на картинке. С помощью строки 1-2 задайте ширину и высоту изображения captcha-кода. Строка 3 отвечает за размер шрифта. Четвертая и пятая строки регулируют количество символов, которые нужно набрать и которые будут выведены на фон капчи.
Как сделать captcha-<strong>код</strong>
4
В строке 6 укажите путь к шрифту, который будет использоваться на капча-коде. С помощью строки 13 создайте непосредственно изображение. В строке 14 определите цвет фона капчи. Залейте изображение фоном с помощью строки 15. Строка 17 отвечает за добавление букв ли цифр на фон.Определите случайные цвета, символы и размеры в строках 20, 22 и 24 соответственно.
5
В строке 37 укажите смещение каждого символа. Переведите код в строку в 43 строчке скрипта. С помощью строки 45 вы будете выводить готовую картинку captcha-кода. Нажмите «Файл» → «Сохранить». Выделите все в строке с названием и впечатайте туда captca.php.Выведите изображение captcha-кода через HTML с помощью скрипта <img src="sec_pic.php" alt="защитный код">. Загрузите captcha-код на свой сайт.
6
Если скрипты из предыдущих пунктов не работают, используйте скрипт с предложенной картинки. Создайте его в блокноте и сохраните с расширением .php. Укажите в строке 2, 3 и 4 ширину, высоту и длину соответственно captca-кода. В строках 9 и 10 укажите символы, используемые в коде (буквы и цифры), а также компоненты, которые будут использоваться при создании цвета.
Как сделать captcha-<strong>код</strong>
7
С помощью строки 13 создайте фон изображения кода подтверждения. В строке 16 укажите ширину, отводимую под один символ. С помощью строки 18 залейте фон случайными точками для уменьшения риска распознавания капчи ботами. Сгенерируйте случайный цвет в строке 19. С помощью строки 27 выведите случайную точку для большей безопасности.
8
Наложите защитный код в строке 31. Случайный символ сгенерируйте в строке 38. Задайте координаты вывода символа с помощью строки 41. Строка 49 поможет вам задать угол поворота любого символа, который будет выведен на картинку кода подтверждения. Выведите сгенерированный символ на изображения, используя строку 52. Сохраните по ранее предложенному алгоритму.
Видео по теме
Источники:
  • ReCaptcha
Совет полезен?
Поиск
Добавить комментарий к статье
Осталось символов: 500