Comment utiliser le code de vérification dans ThinkPHP6
Jun 21, 2023 am 10:05 AMAvec l'accent croissant mis sur la sécurité des réseaux, les codes de vérification sont largement utilisés comme méthode de vérification courante. Dans les applications Web, les codes de vérification peuvent empêcher efficacement les attaques malveillantes et les opérations automatisées des robots, garantissant ainsi la sécurité et la fiabilité des informations. ThinkPHP6, en tant qu'excellent framework PHP, prend également en charge la fonction de code de vérification. Cet article explique comment utiliser les codes de vérification dans ThinkPHP6.
-
Installez l'extension du code de vérification
ThinkPHP6 n'inclut pas l'extension du code de vérification par défaut et doit être installé manuellement. Il peut être installé via composer. La commande est la suivante?:composer require topthink/think-captcha
Configurer le code de vérification
Dans ThinkPHP6, la configuration du code de vérification doit être effectuée dans le fichier captcha.php du répertoire de configuration. Ce fichier n'existe pas par défaut et doit être créé et ajouté manuellement avec les informations de configuration suivantes?:<?php return [ // 驗證碼位數(shù) 'length' => 4, // 驗證碼字符集合 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', // 驗證碼過期時間(s) 'expire' => 1800, // 驗證碼字體大小(px) 'fontSize' => 25, // 是否畫混淆曲線 'useCurve' => true, // 是否添加雜點 'useNoise' => true, // 驗證碼圖片高度 'imageH' => 60, // 驗證碼圖片寬度 'imageW' => 220, // 驗證碼背景顏色(rgb數(shù)組,設(shè)置為null隨機顏色) 'bg' => [243, 251, 254], // 驗證碼字體顏色(rgb數(shù)組,設(shè)置為null隨機顏色) 'fontColor' => null, ];
Ci-dessus sont quelques éléments de configuration du code de vérification couramment utilisés, qui peuvent être modifiés en fonction des besoins réels. La fonction de chaque élément de configuration a des commentaires correspondants.
Générer le code de vérification
Lors de la génération du code de vérification, vous devez d'abord instancier la classe d'outil de code de vérification. Utilisez simplement le code suivant dans le contr?leur?:use thinkcaptchaacadeCaptcha; class Demo extends Controller { // 生成驗證碼 public function captcha() { return Captcha::create(); } }
Le paramètre de la méthode create() peut être un nombre, indiquant le nombre de caractères du code de vérification ; il peut également s'agir d'un tableau contenant plusieurs options. Pour des instructions spécifiques, voir. le code suivant :
$options = [ 'length' => 4, 'fontSize' => 25, 'imageW' => 220, 'imageH' => 60, 'useCurve' => false, 'useNoise' => true, 'reset' => true, 'fontttf' => '', 'bg' => [243, 251, 254], 'expire' => 1800, 'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY', 'zh' => false, 'math' => false, 'addChars' => '', 'fontColor' => null, ]; return Captcha::create($options);
Verification Verification Code
Lorsque l'utilisateur soumet le formulaire, le code de vérification doit être vérifié. Ceci peut être réalisé grace au code suivant :use thinkcaptchaacadeCaptcha; class Demo extends Controller { // 驗證驗證碼 public function checkCaptcha($captcha) { if (Captcha::check($captcha)) { // 驗證碼正確 return true; } else { // 驗證碼錯誤 return false; } } }
Le paramètre $captcha est la cha?ne du code de vérification saisie par l'utilisateur. La fonction Captcha::check($captcha) la comparera automatiquement avec le code de vérification enregistré dans la session. S'ils sont égaux, renvoie vrai, sinon renvoie faux.
à ce stade, nous avons terminé l'utilisation du code de vérification dans ThinkPHP6. Grace aux quatre étapes d'installation de l'extension, de configuration du code de vérification, de génération du code de vérification et de vérification du code de vérification, nous pouvons facilement implémenter la fonction de code de vérification et améliorer la sécurité et la fiabilité des applications Web.
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

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à 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)

foobar2000 est un logiciel qui peut écouter des ressources musicales à tout moment. Il vous offre toutes sortes de musique avec une qualité sonore sans perte. La version améliorée du lecteur de musique vous permet d'obtenir une expérience musicale plus complète et plus confortable. lire l'audio avancé sur l'ordinateur. L'appareil est transplanté sur le téléphone mobile pour offrir une expérience de lecture de musique plus pratique et efficace. La conception de l'interface est simple, claire et facile à utiliser. opérations pour démarrer rapidement. Il prend également en charge une variété de skins et de thèmes, personnalisez les paramètres en fonction de vos propres préférences et créez un lecteur de musique exclusif prenant en charge la lecture de plusieurs formats audio. Il prend également en charge la fonction de gain audio pour régler le volume. selon vos propres conditions auditives pour éviter les dommages auditifs causés par un volume excessif. Ensuite, laisse-moi t'aider

CrystalDiskMark est un petit outil de référence pour disques durs qui mesure rapidement les vitesses de lecture/écriture séquentielles et aléatoires. Ensuite, laissez l'éditeur vous présenter CrystalDiskMark et comment utiliser crystaldiskmark~ 1. Introduction à CrystalDiskMark CrystalDiskMark est un outil de test de performances de disque largement utilisé pour évaluer la vitesse et les performances de lecture et d'écriture des disques durs mécaniques et des disques SSD (SSD). ). Performances d’E/S aléatoires. Il s'agit d'une application Windows gratuite qui fournit une interface conviviale et divers modes de test pour évaluer différents aspects des performances du disque dur. Elle est largement utilisée dans les revues de matériel.

Que dois-je faire si Google Chrome n'affiche pas l'image du code de vérification?? Lors de la connexion à une page Web à l'aide de Google Chrome, un code de vérification est parfois requis. Certains utilisateurs constatent que Google Chrome ne peut pas afficher correctement le contenu de l'image lorsqu'il utilise des codes de vérification d'image. Qu'est-ce qui devrait être fait? L'éditeur ci-dessous vous expliquera comment gérer le code de vérification de Google Chrome qui ne s'affiche pas. J'espère que cela sera utile à tout le monde?! Introduction à la méthode : 1. Entrez dans le logiciel, cliquez sur le bouton ? Plus ? dans le coin supérieur droit et sélectionnez ? Paramètres ? dans la liste d'options ci-dessous pour entrer. 2. Après être entré dans la nouvelle interface, cliquez sur l'option ? Paramètres de confidentialité et sécurité ? sur la gauche. 3. Cliquez ensuite sur ? Paramètres du site Web ? à droite

Le stockage cloud est devenu aujourd’hui un élément indispensable de notre vie quotidienne et de notre travail. En tant que l'un des principaux services de stockage cloud en Chine, Baidu Netdisk a gagné la faveur d'un grand nombre d'utilisateurs grace à ses puissantes fonctions de stockage, sa vitesse de transmission efficace et son expérience de fonctionnement pratique. Et que vous souhaitiez sauvegarder des fichiers importants, partager des informations, regarder des vidéos en ligne ou écouter de la musique, Baidu Cloud Disk peut répondre à vos besoins. Cependant, de nombreux utilisateurs peuvent ne pas comprendre l'utilisation spécifique de l'application Baidu Netdisk, ce didacticiel vous présentera donc en détail comment utiliser l'application Baidu Netdisk. Si vous êtes toujours confus, veuillez suivre cet article pour en savoir plus ! Comment utiliser Baidu Cloud Network Disk?: 1. Installation Tout d'abord, lors du téléchargement et de l'installation du logiciel Baidu Cloud, veuillez sélectionner l'option d'installation personnalisée.

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.

MetaMask (également appelé Little Fox Wallet en chinois) est un logiciel de portefeuille de cryptage gratuit et bien accueilli. Actuellement, BTCC prend en charge la liaison au portefeuille MetaMask. Après la liaison, vous pouvez utiliser le portefeuille MetaMask pour vous connecter rapidement, stocker de la valeur, acheter des pièces, etc., et vous pouvez également obtenir un bonus d'essai de 20 USDT pour la première liaison. Dans le didacticiel du portefeuille BTCCMetaMask, nous présenterons en détail comment enregistrer et utiliser MetaMask, ainsi que comment lier et utiliser le portefeuille Little Fox dans BTCC. Qu'est-ce que le portefeuille MetaMask ? Avec plus de 30 millions d’utilisateurs, MetaMask Little Fox Wallet est aujourd’hui l’un des portefeuilles de crypto-monnaie les plus populaires. Son utilisation est gratuite et peut être installée sur le réseau en tant qu'extension

NetEase Mailbox, en tant qu'adresse e-mail largement utilisée par les internautes chinois, a toujours gagné la confiance des utilisateurs grace à ses services stables et efficaces. NetEase Mailbox Master est un logiciel de messagerie spécialement créé pour les utilisateurs de téléphones mobiles. Il simplifie grandement le processus d'envoi et de réception d'e-mails et rend le traitement de nos e-mails plus pratique. Alors comment utiliser NetEase Mailbox Master, et quelles sont ses fonctions spécifiques Ci-dessous, l'éditeur de ce site vous donnera une introduction détaillée, en espérant vous aider ! Tout d’abord, vous pouvez rechercher et télécharger l’application NetEase Mailbox Master dans la boutique d’applications mobiles. Recherchez ??NetEase Mailbox Master?? dans l'App Store ou Baidu Mobile Assistant, puis suivez les instructions pour l'installer. Une fois le téléchargement et l'installation terminés, nous ouvrons le compte de messagerie NetEase et nous connectons. L'interface de connexion est la suivante

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.
