Captcha Canvas Challenge
Застаріле найменування
Цей пакет спочатку було опубліковано в межах @plebbit. Його було перейменовано на @bitsocial/captcha-canvas-challenge. Посилання на стару назву все ще можуть з’являтися в старішій документації чи кодових базах.
Captcha Canvas Challenge — це окремий генератор зображень, отриманий із plebbit-js. Він рендерить випадковий текст на полотно HTML і повертає отримане зображення, яке спільноти можуть представити авторам як виклик спаму.
Вихідний код: github.com/bitsocialnet/captcha-canvas-challenge
Вимоги
- Node.js >= 22
- Лише ESM -- цей пакет не постачає збірки CommonJS.
- Залежність від однорангового під час виконання:
@plebbit/plebbit-js(перехід на@pkc/pkc-js)
монтаж
npm install @bitsocial/captcha-canvas-challenge
Параметри конфігурації
| Варіант | Тип | За замовчуванням | Опис |
|---|---|---|---|
characters | number | 6 | Кількість випадкових символів, відображених у зображенні captcha. |
height | number | 100 | Висота згенерованого зображення в пікселях. |
width | number | 300 | Ширина згенерованого зображення в пікселях. |
colors | string | #32cf7e | Основний колір, який використовується для тексту captcha. |
Як це працює
- Генератор вибирає випадковий рядок налаштованої довжини.
- Рядок відтворюється на полотні з візуальним шумом, щоб протистояти OCR.
- Отримане зображення (і очікувана відповідь) повертаються, щоб програма, що викликає, могла представити виклик і пізніше перевірити відповідь.
Оскільки пакет є чистим генератором зображень, він не обробляє роботу в мережі чи керування сеансами самостійно. Його призначено для інтеграції в більший потік викликів, наприклад, як один із типів викликів, які підтримує Spam Blocker.