CAPTCHA с приоритетом конфиденциальности и самостоятельным хостингом: проверяет пользователей с помощью фоновых proof-of-work и инструментальных проверок вместо головоломок.
altcha-org/altcha
Самостоятельно размещаемая CAPTCHA без cookie: блокирует спам и ботов с помощью proof-of-work, без визуальных головоломок.
Open source альтернатива:reCAPTCHA
hCaptcha
Cloudflare Turnstile
- Звёзды
- 2,831
- Форки
- 142
- Открытые issues
- 0
- Последний коммит
- 20 часов назад
Что это?
ALTCHA — самостоятельно размещаемый виджет для защиты сайтов, API и онлайн-сервисов от спама и злоупотреблений. Вместо того чтобы просить пользователей решать головоломки с картинками, он незаметно выполняет в браузере вычисление proof-of-work и проверяет результат на вашем сервере, поэтому обычные пользователи проходят проверку практически без задержек.
Виджет поставляется как Web Component (<altcha-widget>), совместимый с любыми фреймворками, и включает серверные библиотеки для TypeScript, Python, Go, PHP, Java, Rust и ряда других языков. По умолчанию поддерживаются алгоритмы PBKDF2 и SHA; также доступны Argon2id и Scrypt — алгоритмы с интенсивным использованием памяти, устойчивые к ASIC и GPU. Для доступности предусмотрен запасной вариант с проверкой по коду и поддержкой аудио.
Проект изначально ориентирован на конфиденциальность: по умолчанию он не устанавливает cookie, не собирает цифровые отпечатки устройств и не отслеживает пользователей. Настройки задаются через JavaScript или HTML-атрибуты; поддерживается более 50 языков интерфейса, а виджет можно отображать в разных режимах: с флажком, плавающем, в виде панели или невидимом.
Ключевые возможности
- 01Вместо визуальных головоломок использует фоновый proof-of-work.
- 02Поддерживает алгоритмы Argon2id и Scrypt с интенсивным использованием памяти, затрудняющие аппаратное ускорение.
- 03По умолчанию не устанавливает cookie и не собирает цифровые отпечатки устройств.
- 04Включает доступный запасной вариант с проверкой по коду и аудио.
- 05Поставляется с серверными библиотеками для многих языков и поддерживает более 50 языков интерфейса.
- 06Предлагает несколько режимов отображения и дополнительный плагин для обфускации данных.
Сценарии использования
- Защита контактных форм, форм регистрации и комментариев от спам-ботов.
- Защита публичных API от ботов без запросов к сторонним сервисам.
- Выполнение требований к конфиденциальности или доступности, исключающих традиционные CAPTCHA.
- Защита адресов электронной почты от сбора скрейперами с помощью плагина обфускации.
Быстрый старт
- 1
Установите пакет
npm install altcha - 2
Импортируйте виджет в основной файл
import 'altcha'; - 3
Добавьте виджет в форму
<altcha-widget challenge="https://..."></altcha-widget> - 4
Интегрируйте его с сервером, используя документацию сервера
Что важно знать
- Для алгоритмов Argon2 и Scrypt требуются отдельные импорты worker и дополнительная настройка.
- Для проверки на стороне сервера нужна совместимая серверная библиотека или собственная реализация.
- Не поддерживает Internet Explorer 11 и более старые браузеры.
Темы
Частые вопросы
- Что такое altcha?
- Самостоятельно размещаемая CAPTCHA без cookie: блокирует спам и ботов с помощью proof-of-work, без визуальных головоломок. ALTCHA — самостоятельно размещаемый виджет для защиты сайтов, API и онлайн-сервисов от спама и злоупотреблений. Вместо того чтобы просить пользователей решать головоломки с картинками, он незаметно выполняет в браузере вычисление proof-of-work и проверяет результат на вашем сервере, поэтому обычные пользователи проходят проверку практически без задержек.
- altcha можно использовать бесплатно? Какая у него лицензия?
- altcha распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- altcha всё ещё поддерживается?
- Активно поддерживается. Последний коммит в altcha — 19 окт. 2026 г..
- Для чего можно использовать altcha?
- Защита контактных форм, форм регистрации и комментариев от спам-ботов. Защита публичных API от ботов без запросов к сторонним сервисам. Выполнение требований к конфиденциальности или доступности, исключающих традиционные CAPTCHA. Защита адресов электронной почты от сбора скрейперами с помощью плагина обфускации.
- Как установить altcha?
- Установите пакет: npm install altcha Импортируйте виджет в основной файл: import 'altcha'; Добавьте виджет в форму: <altcha-widget challenge="https://..."></altcha-widget> Интегрируйте его с сервером, используя документацию сервера
- Где скачать altcha?
- Исходный код и инструкции по установке — на GitHub: https://github.com/altcha-org/altcha
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Универсальный инструмент OSINT с открытым исходным кодом для проверки сайтов по запросу: DNS, SSL, заголовки, данные сервера и настройки безопасности.
Самостоятельно размещаемая система видеонаблюдения для дома на Raspberry Pi: зашифрованное сквозным шифрованием видео, оповещения и записи на телефоне.
Самостоятельно размещаемый сервис с открытым исходным кодом для обмена самоуничтожающимися зашифрованными заметками и файлами; Rust-бэкенд и фронтенд на Svelte.
Самостоятельно размещаемый dead man's switch с упором на email: он отправит близким сквозным образом зашифрованные сообщения, если вы перестанете подтверждать, что с вами всё в порядке.
Расширение для Chrome, которое определяет используемые сайтом антибот-системы, CAPTCHA и методы фингерпринтинга, указывая уровень уверенности.