Простая капча для Instant CMS 2.x

+34
3.96K
Очень мне не нравится reCaptcha, поэтому сделал другую капчу и хочу поделиться с общественностью.
Капчу взял отсюда: code.google.com/p/cool-php-captcha/
Иллюстрация


Устанавливается как обычный компонент. После установки нужно отключить reCaptcha. Для этого нужно открыть файл /system/controllers/recaptcha/manifest.php и закомментировать оба хука

  1. 'hooks' => array(
  2. //'captcha_html',
  3. //'captcha_validate',
  4. )
Исходный код
Скачать
0
Aryuts Aryuts 10 лет назад #
Очень мне не нравится reCaptcha
Ай молодца. Полностью согласен. Спасибо. +1
+2
Val Val 10 лет назад #
А чем вам так не нравиться reCaptcha?
+3
Андрей Андрей 10 лет назад #
Основные причины:
1. Очень часто Рекапча это не только защита от роботов, но и от людей. Примеры:


Может, конечно, там можно что-то настроить, но разбираться лень.
2. Брать капчу (и что угодно) со стороннего сервера это попасть под зависимость от этого стороннего сервера. Во-первых тот сервер может упасть. Во-вторых это увод личных данных пользователей (слежка).
+1
Андрей Андрей 10 лет назад #
Вот для тек, кто не верит в последнее утверждение: http://habrahabr.ru/post/235841/
0
zotak zotak 10 лет назад #
Спасибо! Жаль что нет кнопочки обновить, иногда все таки попадаются не читаемые слова.
И еще вопрос, после установки эта капча нигде в админке не отображается, так и должно быть, и как в случае необходимости ее удалить ?
0
Андрей Андрей 10 лет назад #
Спасибо! Жаль что нет кнопочки обновить, иногда все таки попадаются не читаемые слова.
Для обновления нужно кликнуть по картинке капчи.

И еще вопрос, после установки эта капча нигде в админке не отображается, так и должно быть, и как в случае необходимости ее удалить ?
Кнопки удаления в админке ни у одного компонента я не видел, поэтому смысла выводить этот компонент в списке не было. Нужно удалить файлы капчи (/system/controllers/coolcaptcha/).
0
Def Def 10 лет назад #
а для 1.10.4 возможно запилить?
0
Def Def 10 лет назад #
а лучше и вовсе вот такую http://api.yandex.ru/cleanweb/doc/dg/concepts/get-captcha.xml

т.к и настройки есть и удобно воспринимается и вводится
0
Argus Argus 7 лет назад #
Спасибо, поставил, работает, плюс в репутацию.
Ну и пожелания улучшения.
Может добавить поясняющий текст "Клик по картинке обновит код" рядом с капчой?
И в админке хорошо бы иметь галочку для временного отключения.
0
Argus Argus 7 лет назад #
Почему-то в версии 2.7.2 перестала работать. На форме поле Защита от спама есть, но пустое. Если всё-таки пытаться регистрировать, то сообщает, что неправильный код от спама.
Устанавливал как обычно через Установить пакет дополнения.
В настройках галки есть Регистрация включена и Показывать капчу для защиты от спамовых регистраций, компонент Капча reCAPTCHA включен, в файле /system/controllers/recaptcha/manifest.php две строчки закомментированы.
Помогите, пожалуйста!

Еще от автора

Компонент "Информация о системе" для InstantCMS 2.2+
Компонент создан с использованием скрипта PhpSysInfo.
Компонент "Избранные каналы" для Instant CMS 2.1.x
Компонент позволяет пользователям создавать свои списки избранных каналов YouTube. Каналы с их плейлистами можно просматривать в плеере.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.