1.0.0 • Published 1 year ago
egg-rotate-captcha v1.0.0
egg-rotate-captcha
Install
$ npm i egg-rotate-captcha --save
Usage
// {app_root}/config/plugin.js
exports.rotateCaptcha = {
enable: true,
package: 'egg-rotate-captcha',
};
Configuration
// {app_root}/config/config.default.js
exports.rotateCaptcha = {
"canvasSize": 480, //默认正方形验证码像素大小
"checkTimeOut": 600 * 1000, //验证码有效期
"dragInterval": 200, //鼠标轨迹间隔时间(ms)
"dragTimeMin": 500, //拖拽至少用时(ms)
"dragTimeMax": 10 * 1000,//拖拽最多用时(ms)
"errorAccuracy": 10, //左右误差度数允许值
"oneCapErrNum": 3, //每个验证码最多错误几次失效
"ipDayAll": 300, //单IP一天允许生成多少次验证码
"ipDayError": 100, //单IP一天允许验证失败次数
"ipHourAll": 100, //单IP一小时内允许生成多少张验证码
"ipHourError": 30, //单IP一小时内允许出错多少次
"randomPoint": 200, //初始 随机干扰点数量
"randomLine": 50, //初始 随机干扰线数量
"randomBlock": 3, //初始 随机干扰矩块数量
"captchaUseMaxNum": 3, //验证码效验完,允许使用的最大次数
"captchaUseMaxTime": 60 * 60 * 1000, //验证码效验完,有效期(ms)
"needCaptchaNum":3,
"addPoint": 0, //动态添加随机颜色的像素点
"addLine": 0, //动态添加随机颜色随机长度的线段
"addBlock": 0, //动态添加随机颜色随机大小的矩形
};
see config/config.default.js for more detail.
Example
Questions & Suggestions
Please open an issue here.
License
1.0.0
1 year ago