Download the PHP package yzh52521/tp-captcha-grid without Composer
On this page you can find all versions of the php package yzh52521/tp-captcha-grid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download yzh52521/tp-captcha-grid
More information about yzh52521/tp-captcha-grid
Files in yzh52521/tp-captcha-grid
Package tp-captcha-grid
Short Description Thinkphp quickly creates a verification code tool similar to Google verification code
License MIT
Homepage https://github.com/yzh52521/tp-captcha-grid
Informations about the package tp-captcha-grid
tp-gridCaptcha
thinkphp6 quickly creates a verification code tool similar to Google verification code
thinkphp6 快速创建一个类似于 Google 点图验证码的本地验证码扩展
介绍
tp-gridCaptcha
生成类似于谷歌点图验证码的小扩展,因为现在PHP大部分生成的验证码,对于恶意者来说很容易识别,而这套小扩展很简单但是对于机器人来说需要进行深度的机器学习,恶意者攻击的成本也就增加了,但是这套小扩展不同于谷歌验证码需要机器学习,只需要在本地配置好相应的文件即可。因为生成的验证码图片都是读取文件进行生成,所以建议使用Redis进行缓存,代码默认有使用缓存。
预览
安装
支持 tp6:
配置项说明
- 发布配置文件
使用
-
生成验证码
-
生成结果
-
效验验证码
-
效果:
- 效验成功返回: 返回的是您在生成验证时传递的数据,默认返回空数组
-
效验失败返回: false
-
本地化提示
-
新增验证码图片
例:新增一个类型为
pingguo
验证码类型的图片,需要在配置文件中的image.path
目录下创建名为pingguo
的目录并且把相关类型的图片文件存放在pingguo
目录,新增一个类型至少要有四张相关类型的图片,不限制文件名,只要文件后缀名是配置文件中指定的即可如下:
特别说明
因为读取文件是缓存消耗I/O的操作所以我推荐使用Redis进行缓存,此工具默认使用了缓存,缓存有当前验证码图片目录信息、图片;使用Redis缓存只需要在 .env
文件修改 CACHE_DRIVER=redis
,并且添加Redis配置即可;在添加新分类之后建议删除之前的缓存,如果不进行删除将在缓存过期后自动更新。
License
MIT
All versions of tp-captcha-grid with dependencies
ext-gd Version *