旋转图片验证码

小菜狗
2023-12-14 / 0 评论 / 53 阅读 / 正在检测是否收录...

旋转图片角度验证码, 使用 PHP 生成验证图片(gd 或者 imagick) 用于旋转验证,可用于各种框架

前端已经支持原生JS,jquery,vue2,uniapp版本, 持续更新, 可放心使用

暂未实现react版,有能力的朋友参考现有版自行实现下哦 已知uniapp打包微信小程序(IOS有卡顿bug希望有能力的可以修复下)

若发现bug, 或更好的建议, 还请反馈

更新

2021-09-10 新增

新增原生JS版本, 优化部分代码
2021-09-16 新增

增加存储驱动功能可使用session,cache,cookie驱动
验证方式改为token交换,利于vue,react,app等调用
加密方式更改为AES
2021-09-17 新增

新增输出格式设置,可设置webp,生成图片更小,清晰度更高且支持透明底色
2021-09-19 更新

移除thinkphp6的依赖,可在其他框架增加少量代码使用啦
2021-09-20 更新

token存储增加了前缀
新增Redis存储驱动,不依赖框架,支持redis即可
2021-09-22 更新

新增uniapp版,暂时兼容PC版有BUG
2021-09-23 更新

新增vue版,基于vue2,未测试vue3
2021-09-24 更新

修复uniapp小程序安卓真机卡顿问题(ios貌似还是有问题, 因为没设备测试, 暂时无法修复- -...)
2021-09-25 更新

vue版增加了touch事件的支持, 兼容h5
2021-09-26 更新

vue版改为canvas
2021-10-07 更新

修复Imagick方式旋转角度问题
修复旧的存储方式逻辑bug,隔月无法找到相同角度图片
新增图片存储开关,存储后,生成相同角度图片时,可以二次找回,无需再次生成
启用存储生成图片时,可以设置存储图片深度,storeImage设置true或1时存储为角度文件夹,设置2时根据角度生成2个文件夹,大于2时生成3个文件夹
未启用存储生成图片时,每次图片访问后会清理存储图片的目录内所有文件,删除当前访问生成验证码图片
2021-10-20 更新

将语言改到为配置项
2022-01-05 更新

增加facade注释
移除助手类的rotate_captcha_img方法使用rotate_captcha_output代替,用法和\isszz\captcha\rotate\facade\Captcha::output方法相同,返回数组[mime,
image],生成图片的mime类型和图片内容
2022-09-12 更新

增加非TP6验证说明
修复原生JS事件处理问题(感谢 笨笨天才 的issue)
修改说明中X-CaptchaToken大写linux拿不到的问题, 应该拿的时候用X-Captchatoken(感谢 笨笨天才 的issue)

安装

composer require isszz/rotate-captcha -vvv

演示

下载

价格: 2.00 元
VIP会员免费终身会员免费
温馨提示:登录付款后可永久阅读隐藏内容。 付费可读
0

打赏

评论 (0)

取消