infinity-next/laravel-captcha

为Laravel编写的反机器人图像验证码系统。

2.1.1 2020-04-24 13:37 UTC

README

Example Captcha

核心功能包括

  • 自动将验证码代码存储在数据库中。
  • 生成迁移文件以构建数据库表(配置选项用于表名)。
  • 内置 capatcha 选项用于Laravel验证器。
  • captcha() 辅助函数,可快速插入新的验证码。
  • 路由
    • 包含可配置的基本路由(例如,captcha 可以是 assets/security-image
    • 简单的路由用于生成全新的验证码(captcha 将302重定向到新图像)
    • 接受配置文件的路由(captcha/default 302重定向到使用default配置文件的新图像)
  • JSON API
    • 访问任何带有.json后缀的路由将返回有关您的验证码的标识信息。有助于实现点击刷新功能。
  • 可配置的全局设置。
    • 字体及其轮廓线宽。
    • 验证码过期时间。
  • 不同字体、文本颜色和画布颜色的配置文件。
    • 配置文件选项用于接受的字符(字母和数字,可自定义使用的字母表)。
    • 配置文件选项用于画布颜色。
    • 配置文件选项用于画布大小。
    • 配置文件选项用于字符数量。
    • 配置文件选项用于宽度和高度。
    • 配置文件选项用于文本颜色。
    • 配置文件选项用于正弦波。
    • 配置文件选项用于最大“装饰”数量,即绘制的弧线和线。
    • 为每个配置文件设置独特的字体。

版权

版权所有2015 Fredrick Brennan admin@8chan.co

在AGPLv3下发布