infinity-next / laravel-captcha
为Laravel编写的反机器人图像验证码系统。
2.1.1
2020-04-24 13:37 UTC
Requires
- php: >=7.2.5
- ext-gd: *
- laravel/framework: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-08-29 23:11:29 UTC
README
核心功能包括
- 自动将验证码代码存储在数据库中。
- 生成迁移文件以构建数据库表(配置选项用于表名)。
- 内置
capatcha
选项用于Laravel验证器。 captcha()
辅助函数,可快速插入新的验证码。- 路由
- 包含可配置的基本路由(例如,
captcha
可以是assets/security-image
) - 简单的路由用于生成全新的验证码(
captcha
将302重定向到新图像) - 接受配置文件的路由(
captcha/default
302重定向到使用default
配置文件的新图像)
- 包含可配置的基本路由(例如,
- JSON API
- 访问任何带有
.json
后缀的路由将返回有关您的验证码的标识信息。有助于实现点击刷新功能。
- 访问任何带有
- 可配置的全局设置。
- 字体及其轮廓线宽。
- 验证码过期时间。
- 不同字体、文本颜色和画布颜色的配置文件。
- 配置文件选项用于接受的字符(字母和数字,可自定义使用的字母表)。
- 配置文件选项用于画布颜色。
- 配置文件选项用于画布大小。
- 配置文件选项用于字符数量。
- 配置文件选项用于宽度和高度。
- 配置文件选项用于文本颜色。
- 配置文件选项用于正弦波。
- 配置文件选项用于最大“装饰”数量,即绘制的弧线和线。
- 为每个配置文件设置独特的字体。
版权
版权所有2015 Fredrick Brennan admin@8chan.co
在AGPLv3下发布