Swothh / rCaptcha

🖼 Official Repository of rCaptcha

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rCaptcha® | Human Verification

npm npm

Used Packages: canvas

Installation


npm i --save rcaptcha
yarn add rcaptcha

Usage / Kullanım


import { Captcha } from 'rcaptcha'; // ESM
const { Captcha } = require('rcaptcha') // CJS
const newCaptcha = new rCaptcha({
    difficulty: "VERYHARD", // EASY, MEDIUM, HARD, VERYHARD is available...
    length: 10, //Length can be minimum 5, maximum 10.
    keywords: 'super-secret-keywords', // optional
    captcha: {
        backgroundColor: '#296CBC',
        textColor: '#fff',
        strokeColor: '#00000',
        backgroundImage: 'https://super-secret-image-url.com'
    } // Captcha settings is optional
});

let response = await newCaptcha.generate();

console.log(response);
/*
{
    difficulty: "VERYHARD",
    keywords: 'super-secret-keywords',
    length: 10,
    code: "super-secret-keywords", // random
    response: {
        dataURL: "imageurl",
        buffer: "buffercode"
    }
}
*/

Developed with 💙 by Loiren, Swôth. (MIT)

About

🖼 Official Repository of rCaptcha


Languages

Language:TypeScript 100.0%