Maison Bibliothèques PHP Autres bibliothèques Bibliothèque de codes de vérification graphique pour PHP
Bibliothèque de codes de vérification graphique pour PHP
<?php
require_once __DIR__.'/../vendor/autoload.php';
use Gregwar\Captcha\CaptchaBuilder;
$tests = 10000;
$passed = 0;
shell_exec('rm passed*.jpg');
for ($i=0; $i<$tests; $i++) {
    echo "Captcha $i/$tests... ";
    $captcha = new CaptchaBuilder;
    $captcha
        ->setDistortion(false)
        ->build()
    ;
    if ($captcha->isOCRReadable()) {
        $passed++;
        $captcha->save("passed$passed.jpg");
        echo "passed at ocr... ";
    } else {
        echo "failed... ";
    }
    echo "pass rate: ".round(100*$passed/($i+1),2)."%\n";
}
echo "\n";
echo "Over, $passed/$tests readed with OCR\n";

Lorsque nous nous connectons d'abord au module avec les autorisations de l'utilisateur, nous utiliserons souvent des codes de vérification. Aujourd'hui, je voudrais recommander une bibliothèque de codes de vérification pour votre utilisation future.

Les étapes pour générer un code de vérification sont grossièrement :

1) Générer une chaîne aléatoire ;

2) Créer une image (imagecreatetruecolor), puis afficher la chaîne dans l'image (imagestring ou imagettftext) ; Interférer avec le bruit sur l'image, comme l'ajout de lignes ou de pixels (imageline et imagesetpixel).

4) Image de sortie (imagepng)

5) Détruire les ressources d'image

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Bibliothèque de codes de vérification Laravel Bibliothèque de codes de vérification Laravel

24 Nov 2017

Il existe de nombreuses bibliothèques de codes de vérification d'image disponibles dans Laravel. Cet article présente l'une d'entre elles : gregwar/captcha. Cette bibliothèque est relativement simple et couramment utilisée dans Laravel.

Conseils pour générer des codes de vérification graphiques simples à l'aide de la bibliothèque PHP et GD Conseils pour générer des codes de vérification graphiques simples à l'aide de la bibliothèque PHP et GD

13 Jul 2023

Conseils pour générer des codes de vérification graphiques simples à l'aide des bibliothèques PHP et GD Avec le développement d'Internet, la prévention des attaques malveillantes et des abus est devenue un élément indispensable du développement de sites Web. CAPTCHA est un moyen technique largement utilisé pour vérifier l’identité des utilisateurs et empêcher les robots malveillants de s’enregistrer et de se connecter. En tant que langage de programmation côté serveur populaire, PHP, associé à la bibliothèque GD, peut générer rapidement des codes de vérification graphiques simples. 1. Introduction à la bibliothèque GD La bibliothèque GD est une bibliothèque d'extension de PHP. Elle fournit une série de fonctions et de méthodes de traitement d'images. Grâce à la bibliothèque GD,

Conseils pour générer des images de code de vérification colorées à l'aide de la bibliothèque PHP et GD Conseils pour générer des images de code de vérification colorées à l'aide de la bibliothèque PHP et GD

14 Jul 2023

Conseils pour générer des images de code de vérification colorées à l'aide des bibliothèques PHP et GD Introduction : Le code de vérification est une technologie de sécurité réseau courante. En obligeant les utilisateurs à saisir un code de vérification lors de la connexion, de l'inscription ou de la soumission d'un formulaire, vous pouvez empêcher efficacement les attaques automatisées de robots et de programmes malveillants. Cet article présentera les techniques d'utilisation des bibliothèques PHP et GD pour générer des images de code de vérification colorées, aidant ainsi les développeurs à ajouter un certain degré de reconnaissabilité et de talent artistique lors de la création de codes de vérification. 1. Préparation de l'environnement Avant de commencer, assurez-vous que les bibliothèques PHP et GD ont été installées dans votre environnement de développement. Peut

Méthodes pratiques pour la maintenance du projet de bibliothèque de fonctions PHP Méthodes pratiques pour la maintenance du projet de bibliothèque de fonctions PHP

15 Jun 2023

Dans les projets de développement, l'utilisation des bibliothèques de fonctions PHP est très étendue. Avec la maintenance continue du projet, la maintenance et la gestion des bibliothèques de fonctions PHP sont devenues de plus en plus importantes. Cet article présentera quelques méthodes pratiques de maintenance des bibliothèques de fonctions PHP pour aider les développeurs de projets à mieux gérer et maintenir les bibliothèques de fonctions. 1. Dénomination standardisée La dénomination standardisée de chaque fonction de la bibliothèque de fonctions peut rendre la bibliothèque de fonctions plus facile à utiliser et à gérer. Lorsque vous nommez des fonctions, essayez d'utiliser des mots significatifs et suivez les conventions suivantes : 1. Les noms de fonctions doivent utiliser des lettres minuscules et les éléments suivants

Étapes détaillées pour générer des images de code de vérification à l'aide de la bibliothèque PHP et GD Étapes détaillées pour générer des images de code de vérification à l'aide de la bibliothèque PHP et GD

13 Jul 2023

Étapes détaillées pour générer des images de code de vérification à l'aide des bibliothèques PHP et GD. Les codes de vérification sont un mécanisme de vérification de sécurité couramment utilisé qui peut être utilisé pour empêcher les programmes malveillants ou l'automatisation des robots. Les attaques automatisées peuvent être efficacement évitées en générant une image aléatoire qui oblige les utilisateurs à saisir le code de vérification affiché dans l'image lors de la connexion ou de l'inscription. Dans cet article, nous présenterons en détail comment utiliser la bibliothèque PHP et GD pour générer des images de code de vérification. Étape 1 : Installer et configurer la bibliothèque GD Tout d'abord, assurez-vous que votre environnement PHP dispose de la bibliothèque GD installée. S'il n'est pas installé

Étapes détaillées pour générer des images de code de vérification irrégulières à l'aide de la bibliothèque PHP et GD Étapes détaillées pour générer des images de code de vérification irrégulières à l'aide de la bibliothèque PHP et GD

12 Jul 2023

Étapes détaillées pour générer des images de code de vérification irrégulières à l'aide des bibliothèques PHP et GD 1. Introduction Le code de vérification (CAPTCHA) est une technologie utilisée pour distinguer les machines et les humains. Il est souvent utilisé pour empêcher les programmes malveillants d'automatiser les attaques de sites Web, le spam et les enregistrements malveillants. La génération d'images de code de vérification irrégulières peut augmenter la complexité du code de vérification et améliorer la sécurité. Cet article présentera les étapes détaillées sur la façon d'utiliser la bibliothèque PHP et GD pour générer des images de code de vérification irrégulières et fournira des exemples de code pertinents. 2. Travail de préparation : Assurez-vous que PHP est installé et que la bibliothèque GD est activée.

See all articles