Skip to content

Roosso/aRCaptcha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aR Captcha - Защита форм от спама

aR Captcha - система защиты веб-форм от автоматического заполнения спам-ботами с использованием CAPTCHA.

📦 Версии проекта

В репозитории представлены три (четыре) версии проекта разной степени зрелости:

🔸 Версия 4.0 (Рекомендуемая)

Расположение: v4/
Дата выпуска: 2025
Особенности:

  • Полная совместимость с PHP 8.1+
  • Современная объектно-ориентированная архитектура с типизацией
  • Улучшенная обработка ошибок и исключений
  • 18 различных шрифтов для генерации текста
  • Настраиваемые параметры:
    • Цвета фона и текста
    • Размеры изображения (180x85 по умолчанию)
    • Добавление полигонов и шума
    • Перемешивание шрифтов
  • Лучшая производительность и надежность
  • Специальный алгоритм рандомизации с сбросом генератора случайных чисел

🔸 Версия 3.3

Расположение: v3.3/
Дата выпуска: 2025
Особенности:

  • Современная объектно-ориентированная архитектура
  • Расширенные настройки визуализации
  • 18 различных шрифтов для генерации текста
  • Настраиваемые параметры:
    • Цвета фона и текста
    • Размеры изображения (180x85 по умолчанию)
    • Добавление полигонов и шума
    • Перемешивание шрифтов
  • Более надежная защита от OCR

🔸 Стабильная версия 2.0.2

Расположение: stable v2.0.2/
Дата выпуска: Февраль 2007
Особенности:

  • Универсальная версия для любых PHP-проектов
  • Разделение на файлы: captcha.php и captcha.html
  • Простая процедурная архитектура
  • 17 фоновых изображений

🔸 Версия 2.0.1 для phpBB2

Расположение: for phpBB2 v.2.0.1/
Дата выпуска: Февраль 2007
Особенности:

  • Специально адаптирована для форумов phpBB2
  • Простая интеграция через замену файла usercp_confirm.php
  • 18 фоновых изображений для разнообразия CAPTCHA

🚀 Быстрый старт

Для phpBB2 форумов:

  1. Скопируйте папку captchabg/ в корень форума
  2. Замените файл /includes/usercp_confirm.php на версию из архива
  3. Важно: Сделайте резервную копию оригинального файла!

Для универсального использования (версии 2.0.2, 3.3 и 4.0):

// Для версии 2.0.2
require_once('captcha.php');

// Для версии 3.3 и 4.0
require_once('arcaptcha.php');
$captcha = new aRCaptcha();
$captcha->show(); // или $captcha->generate() для версии 3.3

⚙️ Настройка версий 3.3 и 4.0

class aRCaptcha {
    // Длина кода (по умолчанию: 5)
    private static $code_length = 5;

    // Использование разных типов символов
    private static $use_number = true;
    private static $use_upper_letter = true;
    private static $use_lower_letter = false;

    // Размеры изображения
    private static $width = 180;
    private static $height = 85;

    // Дополнительные эффекты
    private static $use_polygons = false;
    private static $use_fontsnoise = true;
    private static $shuffle_font = false;
}

📋 Системные требования

  • PHP: 5.0+ (для версий 2.x), 7.4+ (для версии 3.3), 8.1+ (для версии 4.0)
  • GD Library: Включена в PHP
  • Права доступа: 755 для папок с изображениями и шрифтами

🔒 Лицензия

MIT License - проект распространяется под свободной лицензией MIT.

👨‍💻 Автор

alex Roosso (alexandr Belov)
Веб-сайт: roocms.com
Email: info@roocms.com

📝 История версий

  • v4.0 (2025) - Полная совместимость с PHP 8.1+, современная типизация, улучшенная обработка ошибок, специальный алгоритм рандомизации
  • v3.3 (2025) - Улучшенная безопасность, защита от Path Traversal, валидация ресурсов
  • v3.1 (2019) - Объектно-ориентированная архитектура, расширенные возможности
  • v2.0.2 (2007) - Стабильная универсальная версия
  • v2.0.1 (2007) - Специальная версия для phpBB2

🆘 Поддержка

Для получения поддержки и обновлений посетите официальный сайт проекта или форумы разработчика.


Проект совместим с GPL-лицензией phpBB и другими open-source проектами.

About

Easy Captcha

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published