asundust/auth-captcha
A Laravel package that adds image CAPTCHA verification to authentication flows, helping protect login, registration, and other forms from automated abuse. It provides captcha generation, validation rules, and middleware that integrate cleanly with Laravel's auth scaffolding.
Adopt when:
Look elsewhere or defer when:
Action before committing: read the 3.0.0 upgrade guide for the renamed/removed config keys and the exact shape of the new rate-limiting parameters, and confirm the Laravel 9 minimum against your oldest supported deployment target.
For executives: This is a routine dependency upgrade to the newest major version of a library we use (or would use) for request throttling — the mechanism that stops abuse and protects uptime. The new version is current with the framework version we are moving to anyway, and it adds configurable rate-limit settings, so quota features can be configured rather than custom-built. The cost is a one-time upgrade task that must be sequenced with our Laravel 9 migration; the risk is low but the coupling is real — the package no longer runs on older framework versions, so the two upgrades land together.
For engineering: 3.0.0 adds Laravel 9 compatibility, removes support for all earlier Laravel versions, and introduces new rate-limiting parameters. Plan it as part of the Laravel 9 migration: republish and diff the config, migrate to the new throttling parameters, and add regression coverage on the endpoints that are currently throttled. Pin the major version and record an explicit support-window decision so the next framework-major drop is anticipated rather than discovered. If anyone is still on Laravel 8, they stay on the 2.x line — flag those services now.
How can I help you explore Laravel packages today?