Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
captcha-verification
Advanced tools
Readme
captcha-verification is a lightweight npm package that allows you to create random Captcha images to prevent robots from accessing your website. Captchas are widely used to verify that a user is human and not a malicious script or bot.
To install the Captcha Verification package, use npm:
npm install captcha-verification
const captcha = require('random-verification');
// Generate a random Captcha image
const config = {
color: 'R',
difficulty: 'medium'
}
const { captcha, hash } = captcha.generate();
// captcha contains the Captcha image in PNG format as a base4 string.
// hash contains the image content in encrypted format to verify the user input
// You can send the captchaImage to the user in the response or save it to a file.
// To verify the user's input against the generated Captcha:
const userInput = 'user-input-from-form';
const isValid = captcha.verify(hash, userInput);
if (isValid) {
// Captcha input is valid, proceed with the user's request.
} else {
// Captcha input is invalid, show an error message or take appropriate action.
}
Key | Default | Description | Possible Keys |
---|---|---|---|
Difficulty | easy | Captcha noise order | easy, medium |
Color | Black | Color of the text | r, g, b |
Len | 6 | Number of characters in captcha | 1 - n |
This package is open-source and available under the MIT License.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the GitHub repository, here.
Random Captcha Generator is maintained and developed by Kaustubh.
By using Captcha Verification, you can easily implement Captcha functionality in your web application to enhance security and protect it from unwanted automated access. If you have any questions or need assistance, feel free to contact us or open an issue on the GitHub repository. Happy coding!
FAQs
this creates a new captcha based upon your configs and help you keep robiots off your website
The npm package captcha-verification receives a total of 1 weekly downloads. As such, captcha-verification popularity was classified as not popular.
We found that captcha-verification demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.