Бесплатный инструмент Fingerprint для тестирования аутентификации веб-ботов для разработчиков AI-агентов

Что такое Web Bot Auth и почему это важно
Web Bot Auth (WBA) — это развивающийся открытый стандарт, проходящий утверждение в IETF, который позволяет автоматизированным клиентам криптографически подписывать свои HTTP-запросы. Устаревшие методы идентификации, такие как строки User-Agent, легко подделать, а списки разрешённых IP-адресов требуют много времени и могут быть обойдены. WBA решает эту проблему, позволяя операторам ботов генерировать асимметричные пары ключей, размещать открытые ключи в доступных для обнаружения директориях и подписывать исходящие запросы закрытыми ключами.
Как работает подпись Web Bot Auth
Правильно подписанный WBA-запрос включает три заголовка:
Signature-Inputопределяет компоненты, которые подписываются, и параметры, включая: тег, установленный вweb-bot-auth,keyid, соответствующий отпечатку JSON Web Key (JWK) вашего ключа подписи, временные меткиcreatedиexpires, иnonce(настоятельно рекомендуется для снижения риска повторного использования)Signatureсодержит фактическую криптографическую подпись этих компонентовSignature-Agentуказывает на вашу директорию ключей, что упрощает серверам обнаружение и кэширование вашего открытого ключа
Fingerprint требует ключи Ed25519, и ваша директория ключей должна быть размещена по HTTPS по адресу /.well-known/http-message-signatures-directory, причём ответ самой директории должен быть подписан, чтобы предотвратить её копирование другими.
Бесплатный инструмент для тестирования
Тестовая страница Web Bot Auth от Fingerprint — это бесплатный публичный эндпоинт, куда вы можете отправить подписанный запрос и получить чёткую обратную связь о том, проходит ли ваша подпись проверку. Аккаунт не требуется, а инструмент для тестирования имеет открытый исходный код с доступными репозиториями фронтенда и бэкенда.
Эндпоинт находится по адресу: fingerprint.com/web-bot-auth/test/
Начало работы с WBA
Если вы внедряете WBA:
- Сгенерируйте пару ключей Ed25519 и преобразуйте ваш открытый ключ в формат JWK
- Разместите вашу директорию ключей по адресу
/.well-known/http-message-signatures-directoryчерез HTTPS, подписав ответ директории с использованием вашего закрытого ключа - Подпишите исходящие HTTP-запросы вашего бота заголовками
Signature-Input,SignatureиSignature-Agent - Отправьте тестовый запрос на
fingerprint.com/web-bot-auth/test/, чтобы подтвердить успешную проверку
Когда ваш бот правильно подписывает запросы, сайты, использующие Fingerprint Bot Detection, могут идентифицировать его как подписанного бота, а не рассматривать как неизвестный автоматизированный трафик.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Фазовое удержание: Система управления ИИ-агентами, вдохновлённая методами воспитания детей
Phaselock — это открытый исходный код навыка агента, который реализует четыре механизма контроля для ИИ-агентов, занимающихся программированием: явные шлюзы перед действием, немедленная обратная связь об ошибках, ограниченный выбор и механическое применение правил. Работает с Claude Code, Cursor, Windsurf и любыми инструментами, поддерживающими хуки.

Graph Compose: Размещенные временные рабочие процессы с визуальным конструктором и искусственным интеллектом
Graph Compose — это хостинговая платформа для оркестрации API-воркфлоу на Temporal, позволяющая определять воркфлоу в виде JSON-графов с тремя методами построения: визуальный конструктор React Flow, TypeScript SDK и AI-ассистент, преобразующий обычный английский текст в графы.

Открытый CLAUDE.md помогает агентам Claude Code работать продуктивно часами, не зацикливаясь
Один файл CLAUDE.md на 70 строк не даёт агентам Claude Code уходить в повествование и зацикливаться на исправлениях. Сессии превращаются из трёхчасовых провалов в полноценные продуктивные циклы.

certctl: Платформа для управления жизненным циклом сертификатов с самостоятельным хостингом, предоставляющая 78 API-эндпоинтов для автоматизации с помощью AI-агентов.
certctl — это самодостаточная платформа для управления жизненным циклом сертификатов, написанная на Go и TypeScript, которая предоставляет 78 REST API-эндпоинтов для управления сертификатами. Платформа не зависит от эмитента и целевой системы, а также планируется внедрение MCP-сервера для предоставления всего функционала в виде нативных инструментов MCP.