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

2.0.1 2025-02-04 03:00 UTC

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"];