DokuWiki

It's better when it's simple

Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Цей переклад старіший ніж оригінальна сторінка і може бути не актуальним. Дивіться що було змінено.
Переклад цієї сторінки?:

Дізнайтеся більше про ДокуВікі

Розширене користування

Корпоративне використання

Наша Громада


Слідкуй за нами на Facebook, Twitter and other social networks.

uk:plugin:captcha

Плагін CAPTCHA

Compatible with DokuWiki

No compatibility info given!

plugin Використання перевірки зображень (CAPTCHA) для захисту від спамботів

Last updated on
2009-01-03
Provides
Helper, Action

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Tagged with captcha, spam

Приклад CAPTCHA з зображенням та аудіо Цей плагін реалізує Повністю автоматизований відкритий тест Тьюрінга, щоб розрізнити комп'ютери від людей, також відомий як CAPTCHA.

Скачати

Скачати плагін з допомогою менеджера плагінів або вручну з наступного URL

Зміни

Вимоги

  • Потребує бібліотеку зображень gd, в Ubuntu застосуйте sudo apt-get install php5-gd

Конфігурація

Плагін передбачає чотири різних методи CAPTCHA, що обирають в менеджері конфігурації.

Перший (js) відображує 5 випадкових символів, які треба скопійовати в поле вводу. Ця задача виконується через JavaScript автоматично, у такому разі весь тест CAPTCHA приховано від користувача. Звичайні спамботи не будуть виконувати JavaScript або шукати символи на сторінці, тому цей тест повинен бути достатньо ефективним без необхідності ручної взаємодії від більшості користувачів. Тест цілком доступний для обмежених користувачів або користувачів без JavaScript.

Другий спосіб (текст) працює точно так само, як метод JavaScript, але без автоматичного JavaScript. Це захищає від спамботів з JavaScript, але вимагає більшої взаємодії від користувачів. Він, як і раніше, досить легко захищає, аналізуючи вихідний текст сторінки. Доступність така ж добра, як з першим методом.

Третій метод (зображення), нарешті, відображує випадкові символи як зображення, що автоматично створюється. Цей тест не можна зламати без використання дорогих методів OCR. На жаль, цей метод ефективно блокує сліпих користувачів або користувачів з текстовими браузерами. Ції функції потребує розширення libGD PHP.

Четвертий метод (аудіо) підвищує зручність зображення CAPTCHA, додаючи скачування .wav. Файл .wav озвучує літери з CAPTCHA у фонетичному алфавіті NATO. Майте на увазі, що внаслідок того, як файл wav генерується, він може бути простіше автоматично декодований, ніж зображення.

Якщо вибрано тип зображення ви можете вказати розмір зображення, що генерується. Більші зображення забирають більше простору екрана і, можливо, буде легше розпізнати при OCR. З іншого боку, великі зображення краще читати людині.

За замовчуванням метод CAPTCHA застосовується тільки для анонімних користувачів. Ви можете включити його для користувачів, що увійти в систему, через опцію forusers.

Плагін CAPTCHA не тільки захищає форму редагування, але й процес реєстрації користувачів також. Ви можете відключити це через опцію regprotect.

Переклади

Англійський (оригінал від 2014-01-05)

(стара версiя була вiд 2009-01-03)

lib/plugins/captcha/lang/en/lang.php

<?php
/**
 * English language file
 *
 * @author Andreas Gohr <andi@splitbrain.org>
 */

$lang['testfailed']  = "Sorry, but the CAPTCHA wasn't answered correctly. Maybe you're not human at all?";
$lang['fillcaptcha'] = "Please fill all the letters into the box to prove you're human.";
$lang['fillmath']    = "Please solve the following equation to prove you're human.";
$lang['soundlink']   = "If you can't read the letters on the image, download this .wav file to get them read to you.";
$lang['honeypot']    = "Please keep this field empty: ";

lib/plugins/captcha/lang/en/settings.php

<?php
/**
 * English language file
 *
 * @author Andreas Gohr <andi@splitbrain.org>
 */

$lang['mode']          = "Which type of CAPTCHA to use?";
$lang['mode_o_js']     = "Text (prefilled with JavaScript)";
$lang['mode_o_text']   = "Text (manual only)";
$lang['mode_o_math']   = "Math Problem";
$lang['mode_o_question'] = "Fixed Question";
$lang['mode_o_image']  = "Image (bad accessibility)";
$lang['mode_o_audio']  = "Image+Audio (better accessibility)";
$lang['mode_o_figlet'] = "Figlet ASCII Art (bad accessibility)";

$lang['regprotect'] = "Protect the registration form as well?";
$lang['forusers']   = "Use CAPTCHA for logged in users, too?";
$lang['lettercount']= "Number of letters to use (3-16). If you increase the amount, be sure to increase the width of the image below as well.";
$lang['width']      = "Width of the CAPTCHA image (pixel)";
$lang['height']     = "Height of the CAPTCHA image (pixel)";
$lang['question']   = "Question for fixed question mode";
$lang['answer']     = "Answer for fixed question mode";

Український

lib/plugins/captcha/lang/uk/lang.php

<?php
/**
 * Ukrainian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

$lang['testfailed']  = "Вибачте, але CAPTCHA заповнена некоректно. Може Ви взагалі не людина?";
$lang['fillcaptcha'] = "Будь ласка, заповніть всі літери в полі, щоб підтвердити, що Ви людина.";
$lang['soundlink']   = "Якщо ви не можете прочитати літери на зображенні, скачайте файл .wav, щоб прослухати їх.";

lib/plugins/captcha/lang/uk/settings.php

<?php
/**
 * Ukrainian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

$lang['mode']       = "Який тип CAPTCHA використовувати?";
$lang['mode_o_js']    = "Текст (попередньо заповнений JavaScript)";
$lang['mode_o_text']  = "Текст (тільки вручну)";
$lang['mode_o_image'] = "Зображення (недостатньо зручно)";
$lang['mode_o_audio'] = "Зображення+Аудіо (більш зручно)";

$lang['regprotect'] = "Захистити реєстраційну форму теж?";
$lang['forusers']   = "Дійсно використовувати CAPTCHA для зареєстрованого користувача?";
$lang['width']      = "Ширина зображення CAPTCHA (піксель)";
$lang['height']     = "Висота зображення CAPTCHA (піксель)";

Російський

lib/plugins/captcha/lang/ru/lang.php

<?php
/**
 * Russian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

$lang['testfailed']  = "Извините, но CAPTCHA заполнена некорректно. Может Вы вообще не человек?"; 
$lang['fillcaptcha'] = "Пожалуйста, заполните все буквы в поле, чтобы подтвердить, что Вы человек"; 
$lang['soundlink']   = "Если вы не можете прочитать символы на картинке, скачайте файл wav, чтобы прослушать их.";

lib/plugins/captcha/lang/ru/settings.php

<?php
/**
 * Russian language file
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     DocuWiki's Community (http://www.dokuwiki.org/)
 */

$lang['mode']       = "Какой тип CAPTCHA использовать?"; 
$lang['mode_o_js']    = "Текст (предварительно заполненный JavaScript)"; 
$lang['mode_o_text']  = "Текст (только вручную)"; 
$lang['mode_o_image'] = "Изображение (недостаточно удобно)"; 
$lang['mode_o_audio'] = "Изображение+Аудио (более удобно)"; 
 
$lang['regprotect'] = "Защитить регистрационную форму тоже?"; 
$lang['forusers']   = "Действительно использовать CAPTCHA для зарегистрированного пользователя?"; 
$lang['width']      = "Ширина изображения CAPTCHA (пиксель)"; 
$lang['height']     = "Высота изображения CAPTCHA (пиксель)";

Обговорення

uk/plugin/captcha.txt · Востаннє змінено: 2014-04-27 20:50 повз 178.215.114.14