Présentation du didacticiel du code de vérification du développement PHP

1. Qu'est-ce qu'un code de vérification ?

CAPTCHA est l'abréviation de "Test de Turing public entièrement automatisé pour distinguer les ordinateurs des humains". un ordinateur ou un humain. Il peut empêcher : le piratage malveillant des mots de passe, la fraude aux tickets, l'inondation des forums et empêche efficacement un pirate informatique d'utiliser un programme spécifique pour forcer brutalement un utilisateur enregistré spécifique à se connecter en permanence. En fait, l'utilisation de codes de vérification est une méthode courante pour de nombreux sites Web. maintenant.Nous utilisons Cette fonction est implémentée de manière relativement simple. Cette question peut être générée et jugée par un ordinateur, mais seul un humain peut y répondre. Puisque les ordinateurs ne peuvent pas répondre aux questions CAPTCHA, l’utilisateur qui répond aux questions peut être considéré comme un humain.

2 Introduction au code de vérification :

Le terme code de vérification a été inventé pour la première fois en 2002 par Louis von Ahn et Manuel de l'Université Carnegie Mellon. Proposé par Blum, Nicholas J. Hopper et John Langford d'IBM. L'Université Carnegie Mellon a tenté de demander que le mot soit une marque déposée. Cependant, la demande a été rejetée le 21 avril 2008. Un test CAPTCHA couramment utilisé consiste à demander à l'utilisateur de saisir du texte ou des chiffres affichés sur une image déformée afin d'éviter d'être automatiquement reconnus par des programmes informatiques tels que la reconnaissance optique de caractères (OCR, Optical Character Recognition). . Étant donné que ce test implique des ordinateurs testant des humains, plutôt que des humains testant des ordinateurs comme dans le test de Turing standard, les gens appellent parfois CAPTCHA un test de Turing inversé.

Pour les personnes handicapées qui ne peuvent pas voir les images, la méthode alternative consiste à utiliser la voix pour lire les chiffres alphanumériques. Afin d'éviter que la reconnaissance vocale n'analyse la voix, le contenu de la voix sera bruité.

Trois fonctions

Empêcher le piratage malveillant des mots de passe, le balayage des tickets, l'inondation des forums et le balayage des pages.

Empêcher efficacement un pirate informatique d'utiliser un programme spécifique pour forcer brutalement un utilisateur enregistré spécifique

à effectuer des tentatives de connexion continues. En fait, l'utilisation de codes de vérification est désormais une méthode courante pour de nombreux sites Web (tels que). comme promotion des investissements) Services bancaires personnels en ligne de la banque, communauté Baidu), nous avons mis en œuvre cette fonction d'une manière relativement simple. Bien que la connexion soit un peu plus compliquée, cette fonction reste nécessaire et importante pour la sécurité des mots de passe des internautes. mais nous avons quand même Nous rappelons à chacun de protéger ses mots de passe. Essayez d'utiliser un mot de passe de plus de 6 chiffres mélangés à des chiffres, des lettres et des symboles. N'utilisez pas de mots de passe simples tels que 1234 ou des mots de passe identiques ou similaires à votre nom d'utilisateur. , pour éviter que votre compte ne soit volé et ne vous cause des problèmes inutiles.

Les codes de vérification sont généralement composés de quelques lignes et de quelques caractères irréguliers. La fonction principale est d'empêcher certains pirates de numériser le mot de passe et de le voler.

Quatre. Processus d'utilisation

Le code de vérification sur la plupart des sites Web nécessite un clic pour remplir la case, puis l'image du code de vérification apparaîtra automatiquement.

Étant donné que le code de vérification est généré de manière aléatoire, il y a de fortes chances qu'il y ait une image du code de vérification qui ne peut pas être clairement identifiée. Il convient donc de noter que la plupart des sites Web auront des invites correspondantes, telles que « Impossible de voir clairement, changez-en un autre" etc. , s'il n'y a pas d'invite, cliquez simplement sur l'image du code de vérification actuel pour terminer le remplacement du code de vérification


Formation continue
||
<?php echo "欢迎学习验证码开发"; ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel