KCaptchaXRomix

Материал из Викисфера
Перейти к навигации Перейти к поиску
Файл:KCaptcha.jpg
Пример капчи KCaptcha

KCaptchaXRomix — расширение MediaWiki, которое реализует капчу (ввод символов с картинки во избежание отдалбливания дятлом), протестировано для версии 1.16.5 под Windows (Denwer) и Linux. Тестировалась на медиавики 1.20 с всеми наборами символов и дала неплохой результат. Капча достаточно читабельная.

Расширение основано на разработках:

Преимущества[править | править код]

  • если в качестве допустимых символов указать только цифры, не нужно переключать язык клавиатуры для ввода латиницы.
  • на клиенте не требуются включенные cookies, поскольку вся служебная информация хранится в файлах.
  • в отличие от ReCAPTCHA, не требуются услуги сторонних серверов, куда автоматически вместе с капчей передается информация об активных редакторах викисайта (см. также Большой брат следит за тобой).
  • при повторных ошибках с одного и того же IP выполняется 5-секундная пауза во избежание брутфорс-перебора вариантов капчи.

Реализация[править | править код]

Обмен информацией между генератором капчи и расширением MediaWiki, в отличие от оригинальных разработок, происходит через папку kcaptcha/cache, а не через сессию, поэтому у клиента не требуются включенные cookies. Папка с временными файлами чистится время от времени (с вероятностью 1/1000) самим скриптом от устаревших файлов (старше 5 минут). Во избежание отдалбливания с одного IP устанавливаются паузы 5 секунд со второго и последующего ошибочного ввода капчи в пределах 5 минут для этого IP.

Установка[править | править код]

Скопируйте папку KCaptchaXRomix в каталог extensions, после чего пропишите в конец LocalSettings.php строку

require_once(«$IP/extensions/KCaptchaXRomix/ConfirmEdit.php»);

Для папки kcaptcha/cache должны быть установлены права на выполнение (пролистывание), чтение и запись. Если что-то не работает — попробуйте папку cache удалить, скрипт создаст ее заново. Внутри файлик .htacess, его желательно при этом возобновить, чтобы папка не была видна всем через браузер (по HTTP).

Настройка[править | править код]

Настройки внешнего вида капчи производятся в файле kcaptcha_config.php

Например, установлена длина капчи $length = 6; (более короткие уязвимы для прямого отдалбливания клювом). $no_spaces = false; — в оригинале было true, что давало слипшиеся символы. $black_noise_density=1/30; - черный шум (я поставил 0).

Настройки прав доступа производятся в файле ConfirmEdit.php Например: $wgGroupPermissions['sysop' ]['skipcaptcha'] = true; — если поменять на false, то капча появится у администраторов.

См. также[править | править код]

Примечания[править | править код]

KCaptchaXRomix относится к темам:
1
Вандализм в википроектах 
Виды вандализма (способы) АдминистративныйБотовандализмВайпВандальный инклюзионизмВандальный удализмВикипогромГомоподписиДеанонимизация • «Подлый» • «Детский» • ПочтовыйВандалосамооткатИмперсонацияПереименования участниковПеренаправлениямиСпамоботовый (компьютер-зомби) • Викитерроризм (Викитеррорист) • Ядерная дятлоатака 
Вандалы Герострат[…] 
Вандальные атаки 
Русская Википедия Массовые почтовые рассылкиПредложение принять гомосексуализмПрисылазмСерийные нарушителиТроянская программа 
Традиция Вандалы в ТрадицииКонцепция ВэнделовПирамида МашинаТроллинг 17 июня 2012 года 
Луркоморье Вандальные атакиДыхотаЗайцота 
Прочие проекты Административный вандализм в ОрфовикиАнальный фронтВандальные википроекты на Викии (в т. ч.: Вики СмартассаКалан-вики) • Википедия воровОнеготаСпам-вандализм на absurdopedia.wikia.comТеракты в старой Викисфере 
Противодействие Борьба с вандализмом в википроектахБлокировка участника (ПревентивнаяРасстрелЧастичная блокировка) • Капча (китайская, матановая, KCaptcha, KCaptchaXRomix, ReCAPTCHA) • Недопустимость открытых проксиОкукливаниеМетод ГСБНеувековечивание вандаловБорьба с ходячими мертвецамиФильтр злоупотребленийРетро-сезонВедение переговоров с вандаламиИгнорирование викитеррористаПолная очистка википроекта 
Связанные понятия IRC-вандализмВикитеррористКукловодствоГений вандализмаПерерабаоткаРасширение понятия вандализмТрёхходовка