mathsgod / jwt-recaptcha
using json web token for recaptcha, without session, without database
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 1
pkg:composer/mathsgod/jwt-recaptcha
Requires
- php: >=8.0.0
- firebase/php-jwt: *
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2025-10-04 04:19:32 UTC
README
using jwt for recaptcha in php
Server generate hash
$secret="your secret key"; $re = new ReCaptcha($secret); $hash = $re->hash(); echo $hash["token"]; //token sent to user, use for verify later echo $hash["image"]; //recaptcha image
Server verify recaptcha code
$re = new ReCaptcha($secret); $code;//get from user $token;//get from user sent before if($re->verify($code,$token)){ //correct code }else{ //incorrect code }
Demo
$re = new ReCaptcha($secret, [ "charset" => "1234567890", "code_length" => 4, "num_lines" => 1, "perturbation" => 0.5 ]); $hash = $re->hash(); $image_src = $hash["image"];