使用svg-captcha从后端拿取一个图形验证码

svg-captcha介绍

svg-captcha是一个制作图形验证码图片的模块,它可以帮助我们快速生成一定长度的图形验证码。

svg-captcha使用

这里是使用的环境是node,使用的是koa框架,从后端生成svg图形验证码,最后返回给前端

安装

npm install -S svg-captcha

引入模块

import svgCaptcha from 'svg-captcha'

常用参数

参数数据类型含义
sizeNumber定义生成的验证码的字符数量
ignoreCharsString忽略某些较难分别的相似字符,如 0 和 o
colorBoolean验证码的字符是否有背景色
noiseNumber图形验证码中的干扰线条数量
widthNumber生成的图片宽度
heightNumber生成的图片长度

使用

const captcha = svgCaptcha.create({
  size: 4, // 验证码长度
  ignoreChars: 'o01il', // 忽略字符
  color: true, // 背景色
  noise: Math.floor(Math.random()*5), // 干扰线条
  width: 150, // 图片宽
  height: 50 //图片长
})

返回的数据

svgCaptcha.create()方法返回的数据是一个对象类型的数据,主要包含两个参数

参数数据类型含义
textString图形验证码字符串,主要用于对比用户输入的验证码
dataString图形验证码的svg代码片段,主要用于生成图像

参考示例

数据内容
在这里插入图片描述
生成的图片
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值