captcha.js一个生成验证码的插件,使用js和canvas生成

一、前言captcha.js是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置。验证码插件内容,包含1、验证码插件-使用,2、验证码插件栗子,3、API介绍,4、支持浏览器。二、功能版本v 1.0.01、支持随机字符内容配置,字符大小配置,字符类型配置,字符绘制方式配置,字符长度配置等2、支持点...
摘要由CSDN通过智能技术生成

一、前言

captcha.js是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置。验证码插件内容,包含1、验证码插件-使用,2、验证码插件栗子,3、API介绍,4、支持浏览器。

插件源码地址:https://github.com/saucxs/captcha

文章首发地址:https://www.mwcxs.top/page/630.html

二、功能

  • 版本v 1.0.0

    • 1、支持随机字符内容配置,字符大小配置,字符类型配置,字符绘制方式配置,字符长度配置等

    • 2、支持点位置随机,数量配置,点半径的配置

    • 3、支持线条位置随机,宽度配置,线条数量的配置

    • 4、支持随机前景色配置,区间值[0, 255],可以使用默认值

    • 5、支持随机背景色配置,区间值[0, 255],可以使用默认值

    • 6、支持点击更新视图

    • 7、支持浏览器谷歌浏览器,火狐浏览器,Safari,IE10+等

三、验证码插件使用

不依赖与其他的插件,实现起来很容易,captcha.js是必须要引进的组件。

3.1 本地引入封装的js文件

第一步:获取组件方式:git clone https://github.com/saucxs/captcha.git

第二步:clone后,在需要加验证码的相关页面引入验证码文件"captcha.js"以及准备好装验证码容器:

引入captcha内容:

<script type="text/javascript" src="./captcha.js"></script>

写入验证码容器:

<canvas width="240" height="90" id="captcha1"></canvas>

第三步:在确保页面dom加载完毕之后,调用captcha的方法(手动加载):

/*不传值,统一走默认值*/
    let captcha1 = new Captcha();
    captcha1.draw(document.querySelector('#captcha1'), r => {
        console.log(r, '验证码1');
    });
let captcha2 = new Captcha({
        lineWidth: 1,   //线条宽度
        lineNum: 6,       //线条数量
        dotR: 2,          //点的半径
        dotNum: 25,       //点的数量
        preGroundColor: [10, 80],    //前景色区间
        backGroundColor: [150, 250], //背景色区间
        fontSize: 30,           //字体大小
        fontFamily: ['Georgia', '微软雅黑', 'Helvetica', 'Arial'],  //字体类型
        fontStyle: 'stroke',
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值