Private Captcha: саморазворачиваемый CAPTCHA-сервис для защиты конфиденциальности
Private Captcha — это саморазворачиваемый CAPTCHA-сервис, ориентированный на защиту конфиденциальности и основанный на модели Proof-of-Work, разработанный в Европе. Он предлагает альтернативу стандартным CAPTCHA, минимизируя неудобства для пользователей и одновременно усиливая защиту от ботов и спама.
Проект делает акцент на прозрачности и независимости, что может быть полезно разработчикам, стремящимся уменьшить зависимость от крупных технологических компаний. В отличие от традиционных CAPTCHA, Private Captcha требует от пользователей выполнения вычислительных задач, что значительно усложняет автоматизированные атаки.
Проект написан на Go и имеет инструкции для самостартера в README. Из ограничений стоит отметить, что он находится на ранней стадии разработки и пока не обеспечивает официальной поддержки для Windows. При наличии уверенности в открытии API, этот проект может быть интересен тем, кто заботится о приватности данных пользователей.
Private Captcha — это независимый сервис CAPTCHA, ориентированный на конфиденциальность и возможность самостоятельного размещения. Он разработан в Европейском Союзе и предлагает альтернативу существующим CAPTCHA с акцентом на защиту от ботов и спама, включая использование ИИ.
Цели проекта
- Предоставить эффективные средства для борьбы с ботами и спамом даже при улучшении технологий ИИ.
- Сделать интернет чуть лучше, заменяя раздражающие CAPTCHA.
- Соблюдать принципы конфиденциальности и соответствие GDPR, а также обеспечивать локальное размещение.
- Создать стабильный, совместимый и надежный API для интеграций.
- Обеспечить финансовую устойчивость для реализации этих целей в долгосрочной перспективе.
Возможности
- Адаптивная сложность задач (включая различные параметры конфигурации, затруднительные вычисления и задачи с интенсивным использованием памяти).
- Пользовательские правила сложности (на основе источника трафика, страны, user-agent, IP-адреса и т.д.).
- Прокси для форм (скрыть вебхук за проверкой CAPTCHA и лимитом по запросам).
- Оптимизированный и надежный бэкенд (низкие требования к ресурсам, реализован на Go, использует ClickHouse и Postgres).
- Легкий, настраиваемый виджет (включая "невидимую" версию).
- Статистика использования (еженедельные и ежемесячные отчеты, статистика использования на уровне доменов и организаций).
- API платформы (импорт/экспорт или управление организациями, доменами и формами через API).
- Развитая экосистема интеграций (поддержка популярных технологий и стэков, таких как WordPress, Magento 2, TYPO3 и другие).
- Ориентированность на конфиденциальность, отсутствие отслеживания поведения и обработки персональной информации.
Установка и запуск
Настройка для самостоятельного размещения находится в другом репозитории. Документация доступна на основном сайте документации.
Перед запуском сервера важно проверить его конфигурацию:
./bin/server -mode check-config -env /path/to/pc.env
Эта команда проверяет необходимые параметры и валидирует дополнительные значения конфигурации, не запуская сервер и не подключаясь к службам. Если конфигурация неверная, процесс завершится с кодом 1.
Лицензия
Проект распространяется по лицензии PolyForm Noncommercial License. Она позволяет саморазмещать общедоступную версию Private Captcha для некоммерческого использования. Для коммерческого использования доступны лицензии для корпоративной версии, с которыми можно связаться по адресу hello@privatecaptcha.com.
Открыть на GitHub: PrivateCaptcha/PrivateCaptcha →
RepoRadar