


Comment effectuer une opération de code de vérification graphique captcha dans ThinkPHP6 ?
Avec le développement rapide d'Internet, les codes de vérification graphiques sont devenus un élément important de la sécurité des sites Web. Les codes de vérification peuvent empêcher efficacement les robots ou les programmes malveillants d'automatiser les opérations sur le site Web et peuvent également garantir la sécurité des informations des utilisateurs. Dans le développement de sites Web basés sur ThinkPHP6, comment implémenter le fonctionnement du code de vérification graphique captcha ? Cet article vous présentera le processus de fonctionnement spécifique.
1. Générer le code de vérification graphique Captcha
1. Installer à l'aide de la bibliothèque captcha
Pour effectuer l'opération de code de vérification graphique captcha dans ThinkPHP6, nous devons d'abord utiliser la bibliothèque captcha. Il peut être installé via composer. Ajoutez :
"require": { "topthink/think-captcha": "^3.1" }
au fichier composer.json dans le répertoire racine du projet, puis exécutez :
composer update
via l'outil de ligne de commande pour terminer l'installation de la bibliothèque captcha.
2. Générer des données de code de vérification
Lorsque nous devons générer un code de vérification, nous pouvons créer un nouveau contrôleur pour appeler les méthodes pertinentes de la bibliothèque captcha. Tout d'abord, nous devons introduire la bibliothèque captcha dans le contrôleur :
use thinkcaptchaacadeCaptcha;
Appelez ensuite la méthode Captcha::create() pour générer l'image du code de vérification. L'exemple de code est le suivant :
public function create() { return Captcha::create(); }
À ce stade, visitez le correspondant. URL et vous pouvez voir l’image du code de vérification généré.
3. Personnaliser les paramètres du code de vérification
Nous pouvons également personnaliser certains paramètres du code de vérification via des paramètres, tels que la longueur du code de vérification, la largeur de l'image du code de vérification, la hauteur de l'image du code de vérification, etc. Un exemple est le suivant :
public function create() { return Captcha::create('abcde', 3, 120, 36); }
Dans le code ci-dessus, "abcde" représente le jeu de caractères facultatif du code de vérification, 3 représente la longueur du code de vérification, 120 et 36 sont respectivement la largeur et la hauteur de l'image du code de vérification. . Après avoir terminé les paramètres, visitez à nouveau l'URL correspondante et vous verrez l'image du code de vérification générée par les paramètres personnalisés.
2. Vérifiez le code de vérification graphique Captcha
Après avoir généré le code de vérification, nous devons également vérifier le code de vérification saisi par l'utilisateur pour nous assurer que la saisie est correcte. De même, nous pouvons utiliser la méthode fournie par la bibliothèque captcha pour la vérification. Dans le contrôleur, appelez la méthode Captcha::check() pour vérifier le code de vérification saisi. Un exemple est le suivant :
public function check($code) { if (Captcha::check($code)) { return '验证成功'; } else { return '验证失败'; } }
Parmi eux, $code représente le code de vérification saisi par l'utilisateur. Si le code de vérification est saisi correctement, « Vérification réussie » sera renvoyé, sinon « Échec de la vérification » sera renvoyé.
Il convient de noter que lors de la vérification du code de vérification, vous devez comparer le cas avec le code de vérification saisi par l'utilisateur, sinon la vérification échouera. Nous pouvons définir des options sensibles à la casse dans le fichier de configuration, par exemple :
'captcha' => [ 'reset' => true, 'useZh' => false, 'codeSet' => '0123456789', 'fontSize' => 25, 'useCurve' => false, 'useNoise' => false, 'imageH' => 0, 'imageW' => 0, 'length' => 4, 'bg' => [243, 251, 254], 'fontttf' => '', 'expire' => 1800, 'defaultCode' => '', 'seKey' => 'thinkphp_captcha', 'offset' => null, 'verifyCode' => true, 'resetCode' => true, 'keyPrefix' => '', 'checkSensitive' => true, // 验证码大小写敏感 ],
Parmi elles, 'checkSensitive' => true signifie que le code de vérification est sensible à la casse.
Ce qui précède est la méthode d'exécution du code de vérification graphique captcha dans ThinkPHP6, qui convient à divers scénarios de développement de sites Web. J'espère que ça aide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Pour exécuter le projet ThinkPHP, vous devez : installer Composer ; utiliser Composer pour créer le projet ; entrer dans le répertoire du projet et exécuter php bin/console serve ; visiter http://localhost:8000 pour afficher la page d'accueil.

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

ThinkPHP dispose de plusieurs versions conçues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

sudo (exécution du superutilisateur) est une commande clé dans les systèmes Linux et Unix qui permet aux utilisateurs ordinaires d'exécuter des commandes spécifiques avec les privilèges root. La fonction de sudo se reflète principalement dans les aspects suivants : Fournir un contrôle des autorisations : sudo réalise un contrôle strict sur les ressources système et les opérations sensibles en autorisant les utilisateurs à obtenir temporairement les autorisations de superutilisateur. Les utilisateurs ordinaires ne peuvent obtenir des privilèges temporaires via sudo qu'en cas de besoin et n'ont pas besoin de se connecter en permanence en tant que superutilisateur. Sécurité améliorée : en utilisant sudo, vous pouvez éviter d'utiliser le compte root lors des opérations de routine. L'utilisation du compte root pour toutes les opérations peut entraîner des dommages inattendus au système, car toute opération incorrecte ou imprudente bénéficiera de toutes les autorisations. et

Étapes pour exécuter ThinkPHP Framework localement : Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un hôte virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.

Étapes de fonctionnement et précautions de LinuxDeploy LinuxDeploy est un outil puissant qui peut aider les utilisateurs à déployer rapidement diverses distributions Linux sur des appareils Android, permettant aux utilisateurs de découvrir un système Linux complet sur leurs appareils mobiles. Cet article présentera en détail les étapes de fonctionnement et les précautions de LinuxDeploy et fournira des exemples de code spécifiques pour aider les lecteurs à mieux utiliser cet outil. Étapes de l'opération : Installer LinuxDeploy : Tout d'abord, installez

Vraisemblablement, de nombreux utilisateurs ont plusieurs ordinateurs inutilisés à la maison et ont complètement oublié le mot de passe de mise sous tension car ils n'ont pas été utilisés depuis longtemps. Ils aimeraient donc savoir quoi faire s'ils oublient le mot de passe ? Alors jetons un coup d’œil ensemble. Que faire si vous oubliez d'appuyer sur F2 pour le mot de passe de démarrage Win10 ? 1. Appuyez sur le bouton d'alimentation de l'ordinateur, puis appuyez sur F2 lorsque vous allumez l'ordinateur (différentes marques d'ordinateurs ont des boutons différents pour accéder au BIOS). 2. Dans l'interface du BIOS, recherchez l'option de sécurité (l'emplacement peut être différent selon les marques d'ordinateurs). Habituellement dans le menu des paramètres en haut. 3. Recherchez ensuite l’option SupervisorPassword et cliquez dessus. 4. À ce stade, l'utilisateur peut voir son mot de passe, et en même temps trouver Activé à côté et le basculer sur Dis.

Comparaison des performances des frameworks Laravel et ThinkPHP : ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.
