Skip to content

Captchas implementation for nodejs

License

Notifications You must be signed in to change notification settings

Code-Vedas/ncaptcha

Repository files navigation


Coverage Status npm version

NPM

ncaptcha

Module to integrate captcha for API only apps in nodejs

Dependencies

  1. canvas
  2. crypto

Usage

const NCaptcha = require('ncaptcha');

//remove {text:'123456'} to get random key and text image.
var ncaptcha = new NCaptcha({text:'123456'});

// send this key and image data to client, client will send key and user inputted test from the image
var data = ncaptcha.generate()

//should return true.
ncaptcha.check(data.key,'123456')

data will have key and image encoded in base64.

Expiry Logic

By default key expires in 10 minutes. You can set 'expireInMinute' in params

// for 20 minutes
new NCaptcha({text:'123456',expireInMinute:20});

About

Captchas implementation for nodejs

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages