ImageCaptcha

Shieldon\Firewall\Captcha\ImageCaptcha

  • param array $config - La configuración.
  • return void

$config = [
    'word_length' => 6,
];

$captchaInstance = new \Shieldon\Captcha\ImageCaptcha($config);
$shieldon->setCaptcha($captchaInstance);

Configuración

Configuración por defecto:

clave tipo valor
img_width int 250
img_height int 50
word_length int 8
font_spacing int 10
pool string 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
colors array ver configuración de Color a continuación.

Configuración de color:

clave tipo valor
background array [255, 255, 255]
border array [153, 200, 255]
text array [51, 153, 255]
grid array [153, 200, 255]

Ejemplo:

$defaults = [
    'img_width' => 250,
    'img_height' => 50,
    'word_length' => 8,
    'font_spacing' => 10,
    'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
    'colors' => [
        'background' => [255, 255, 255],
        'border' => [153, 200, 255],
        'text' => [51, 153, 255],
        'grid' => [153, 200, 255]
    ]
];