infinity-next / laravel-captcha by Jawsh

An anti-bot image captcha system written for Laravel.
975
0
2
Package Data
Maintainer Username: Jawsh
Maintainer Contact: josh@jaw.sh (Joshua Moon)
Package Create Date: 2016-02-11
Package Last Update: 2023-02-01
Language: PHP
License: AGPL-3.0+
Last Refreshed: 2024-05-03 15:16:35
Package Statistics
Total Downloads: 975
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 2
Total Forks: 1
Total Open Issues: 4

Core Features

Example Captcha

The core features are:

  • Stores captcha codes in the database automatically.
  • Generates a migration file for building the database table (config option for table name).
  • Built in capatcha option for the Laravel validators.
  • captcha() helper for quickly popping in a new captcha.
  • Routing
    • Includes configurable base route (captcha can instead be assets/security-image, for instance)
    • Simple routes for generating a brand new captcha (captcha will 302 to a new image)
    • Accepts routing for profiles (captcha/default 302s to a new image using the default profile)
  • JSON API
    • Accessing any route with the .json suffix will return identifying information about your captcha. Helps with click-to-reload features.
  • Configurable global settings.
    • Fonts and their outline stroke width.
    • Captcha expiry time.
  • Profiles for different fonts, text colors, and canvas colors.
    • Profile option for characters accepted (letters and numbers, customizing the alphabet used).
    • Profile option for canvas color.
    • Profile option for canvas size.
    • Profile option for character count.
    • Profile option for width and height.
    • Profile option for text colors.
    • Profile option for sine wave.
    • Profile option for maximum number of "flourishes", or arcs and lines to draw.
    • Set fonts unique to each profile.

Copyright

Copyright 2015 Fredrick Brennan admin@8chan.co

Released under AGPLv3