germey/geetest
germey/geetest provides a Laravel integration for Geetest CAPTCHA, adding server-side validation rules, Blade helpers, and configuration for Geetest slider verification. It helps protect forms and APIs from automated abuse with minimal setup.
CaptchaVerifier contract so reCAPTCHA / hCaptcha / Turnstile / Geetest are swappable per region without touching product code.Consider it when:
Look elsewhere when:
Adoption due diligence: fork and pin the repo; test against your exact Laravel/PHP matrix; confirm credentials load from env and are never committed; verify validation is enforced server-side against Geetest's API rather than trusting a client token; check the configured endpoint matches your region (CN vs. international); and wrap it behind your own interface so removal is a one-file change.
To executives: This is a low-cost tactical enabler for China-market registration and checkout flows, where the standard global CAPTCHA vendors are unreliable. Treat it as a small, reversible bet — roughly one to two engineering days — not a strategic platform commitment. The service is the product; this code is just glue. Approve it as a market-entry cost, and require that it be isolated behind an abstraction so we are never locked in.
To engineering: It is a thin Laravel wrapper around Geetest GT3 server-side verification plus a Blade widget. Expect it to need porting for modern Laravel and PHP 8 — assume we fork it, pin it, and own it. Two hard requirements: enforce verification server-side, and hide it behind a CaptchaVerifier contract so the provider becomes a config value rather than a refactor. If the port exceeds a day, stop and use the official vendor SDK instead.
How can I help you explore Laravel packages today?