База знаний Антона Сидорова
База знаний по аналитике, ИТ архитектуре, API. Документирование. Тесты инструментов.
Project maintained by daemon110282
Hosted on GitHub Pages — Theme by mattgraham
Captcha
Зачем
Captcha (Completely Automated Public Turing test to tell Computers and Humans Apart) — это тип задачи, которая используется для определения, является ли пользователь человеком или автоматизированной программой (ботом). Captcha часто используется на веб-сайтах для предотвращения автоматических регистраций, спама и других видов угроз.
Существует несколько типов Captcha:
- Текстовые Captcha: Пользователю предлагается ввести текст, отображаемый на изображении с искажениями.
- Графические Captcha: Пользователю предлагается выбрать определенные изображения из набора.
- Invisible Captcha: Работает в фоновом режиме, анализируя поведение пользователя без необходимости взаимодействия.
- Audio Captcha: Предлагает пользователю прослушать аудиозапись и ввести услышанный текст, что полезно для людей с нарушениями зрения.
- Mathematical Captcha: Пользователю предлагается решить простое математическое уравнение, например, “2 + 3 = ?”.
Технологии
- reCAPTCHA: Сервис от Google, который предлагает различные формы проверки, включая “Я не робот” чекбоксы и анализ поведения пользователя.
- Yandex SmartCaptcha: Сервис от Яндекса, который использует машинное обучение для определения, является ли пользователь человеком.
- hCaptcha: Альтернативный сервис Captcha, который фокусируется на конфиденциальности пользователей и предлагает вознаграждения за участие в решении задач.
On premise:
- OpenCaptcha: Открытое решение для внедрения Captcha на собственных серверах.
- Captcha.NET: Библиотека для создания Captcha в .NET приложениях.
- NodeJs
- Cap
- P-Captcha
- ALTCHA
- Private Captcha