


Explication détaillée des étapes spécifiques pour écrire une fenêtre de connexion
Idées :
1. Modèle de référence Pour cette mission, j'ai fait référence au processus d'authentification de connexion Linux et combiné avec les services bancaires en ligne, Alipay et d'autres règles de verrouillage
1) Le processus d'authentification fait référence à la connexion Linux : après avoir entré le nom d'utilisateur et le mot de passe, vérifiez si le nom d'utilisateur existe et si l'utilisateur est verrouillé, puis vérifiez si le mot de passe est correct. Si la vérification échoue, il est correct. vous dira seulement que la vérification a échoué, et non si le nom d'utilisateur ou le mot de passe est erroné, ce qui augmente la difficulté du craquage par force brute
2) Concernant le comptage et le verrouillage des le nombre de saisies incorrectes , je fais référence à C'est ce que les banques et Alipay font, c'est-à-dire qu'elles ne se soucient que du nombre de fois où vous vous avez mal saisi et s'en moquent combien de fois vous avez mal saisi, ce qui signifie que vous avez mal saisi deux fois et la troisième fois. Si vous saisissez correctement, le compte précédent n'est pas effacé, c'est-à-dire que vous avez entré 1 000 fois aujourd'hui et perdu 997 fois correctement, et n'a été mal saisi que 3 fois. Désolé, vous devez quand même le verrouiller. Et les trois entrées incorrectes ne doivent pas nécessairement être consécutives. Il sera verrouillé après trois entrées incorrectes à trois reprises.
2. Concernant la sauvegarde dunombre et du statut, je considère la persistance et la sauvegarde via des fichiers, et l' accumulation et le verrouillage de chaque nombre d'erreurs de saisie sont enregistré. dans le fichier . Bien que cela augmente le fonctionnement du fichier, cela garantit la fiabilité du programme, de cette façon, lorsque le programme se termine, le décompte est toujours valide. Les types de fichiers sont les suivants :
alex sb lock 3 tom 666 déverrouiller 0 geng 888 déverrouiller 2
with open(filename,) key,values lines = print( f.write( .join(lines) + values.insert( f.write( .join(values) + # messages = {:[,,],:[,,],:[,, # write_file(messages, __name__ == active = username = input( users_dict = {} #用户字典,用于存放用户的信息,键-用户名,值- with open(,) lines = line user_list = users_dict[user_list[]] = user_list[ username users_dict[username][] == print( (users_dict[username][]) < user_pwd = input( users_dict[username][] == print( (users_dict[username][]) != print( % ( - (users_dict[username][ users_dict[username][] = (users_dict[username][]) + print( users_dict[username][] = users_dict[username][] = write_file(users_dict, elif username == print() 运行结果如下: 请输入你的用户名(输入quit退出):tom 请输入密码:22 还有2次机会,用户将被锁定! 请输入密码:22 还有1次机会,用户将被锁定! 请输入密码:22 对不起,您输入的次数过多,你的用户名已经被锁定,请联系管理员! 请输入你的用户名(输入quit退出):alex 您输入的用户名已经锁定,请联系管理员!
Description du code :
1. Deux contenus non abordés dans le cours d'aujourd'hui sont utilisés ici : les dictionnaires et les fonctions pour convertir les informations utilisateur en dictionnaires. la raison de l'enregistrement de cette manière est de déterminer si le nom d'utilisateur existe. Lors de la lecture du fichier, le nom d'utilisateur est directement utilisé comme clé du dictionnaire et d'autres informations sont utilisées comme valeur du dictionnaire en tête-à-tête. correspondance avec la clé. De cette façon, seul le nom d'utilisateur est nécessaire pour déterminer si le nom d'utilisateur existe. Utilisez simplement l'opérateur membre in pour juger
2. Lignes 61 et 62. du code termine le processus de transformation du fichier en dictionnaire.
Points forts du code ci-dessus :
(1) continuer : mettre fin à cette boucle. Le code après la poursuite ne sera pas exécuté pour atteindre l'objectif de permettre à l'utilisateur de. saisissez à nouveau. Beaucoup La page Web permet aux utilisateurs de continuer à taper jusqu'à ce que l'utilisateur choisisse de s'inscrire ou de fermer la page Web
(2) Le document est relativement standardisé et contient des explications ;
(3) Le fichier est lu ligne par ligne, puis écrit dans le fichier ligne par ligne. La connaissance des listes et des dictionnaires doit être utilisée dans le processus de modification .
(4) " ".join(list) concatène des chaînes et des listes pour générer de nouvelles chaînes
(5) fractionnement de chaîne split() extend() entre ; répertorie l'épissage.
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

AI Hentai Generator
Générez AI Hentai gratuitement.

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)

Lorsque vous vous connectez au compte Steam de quelqu'un d'autre sur votre ordinateur et que le compte de cette autre personne dispose d'un logiciel de fond d'écran, Steam téléchargera automatiquement les fonds d'écran abonnés au compte de l'autre personne après être revenu à votre propre compte. Les utilisateurs peuvent résoudre ce problème en. désactiver la synchronisation du cloud Steam. Que faire si WallpaperEngine télécharge les fonds d'écran d'autres personnes après s'être connecté à un autre compte 1. Connectez-vous à votre propre compte Steam, recherchez la synchronisation cloud dans les paramètres et désactivez la synchronisation cloud Steam. 2. Connectez-vous au compte Steam de quelqu'un d'autre auquel vous vous êtes connecté auparavant, ouvrez Wallpaper Creative Workshop, recherchez le contenu de l'abonnement, puis annulez tous les abonnements. (Si vous ne trouvez pas le fond d'écran à l'avenir, vous pouvez d'abord le récupérer, puis annuler l'abonnement) 3. Revenez à votre propre Steam

Avec le développement rapide des médias sociaux, Xiaohongshu est devenue une plateforme populaire permettant à de nombreux jeunes de partager leur vie et d'explorer de nouveaux produits. Pendant l'utilisation, les utilisateurs peuvent parfois rencontrer des difficultés pour se connecter aux comptes précédents. Cet article expliquera en détail comment résoudre le problème de connexion à l'ancien compte sur Xiaohongshu et comment gérer la possibilité de perdre le compte d'origine après avoir modifié la liaison. 1. Comment se connecter au compte précédent de Xiaohongshu ? 1. Récupérez le mot de passe et connectez-vous. Si vous ne vous connectez pas à Xiaohongshu pendant une longue période, votre compte peut être recyclé par le système. Afin de restaurer les droits d'accès, vous pouvez tenter de vous reconnecter à votre compte en récupérant votre mot de passe. Les étapes de fonctionnement sont les suivantes : (1) Ouvrez l'application Xiaohongshu ou le site officiel et cliquez sur le bouton « Connexion ». (2) Sélectionnez « Récupérer le mot de passe ». (3) Entrez le numéro de téléphone mobile que vous avez utilisé lors de l'enregistrement de votre compte

Des milliers de fantômes ont crié dans les montagnes et les champs, et le bruit de l'échange d'armes a disparu. Les généraux fantômes qui se sont précipités sur les montagnes, l'esprit combatif faisant rage dans le cœur, ont utilisé le feu comme trompette pour conduire des centaines de fantômes à charger. dans la bataille. [Le skin de la collection Blazing Flame Bairen · Ibaraki Doji est maintenant en ligne] Les cornes fantômes flamboient de flammes, les yeux dorés éclatent d'un esprit combatif indiscipliné et les pièces d'armure de jade blanc décorent la chemise, montrant l'élan indiscipliné et sauvage du grand démon. Sur les manches flottantes blanches comme neige, des flammes rouges s'accrochaient et s'entrelaçaient, et des motifs dorés y étaient imprimés, enflammant une couleur cramoisie et magique. Les feux follets formés par le pouvoir démoniaque condensé rugirent et les flammes féroces secouaient les montagnes. Démons et fantômes qui sont revenus du purgatoire, punissons ensemble les intrus. [Cadre d'avatar dynamique exclusif·Blazing Flame Bailian] [Illustration exclusive·Firework General Soul] [Biographie Appréciation] [Comment obtenir] Le skin de collection d'Ibaraki Doji·Blazing Flame Bailian sera disponible dans la boutique de skins après la maintenance du 28 décembre.

La solution au problème de connexion en arrière-plan de Discuz est révélée. Des exemples de code spécifiques sont nécessaires Avec le développement rapide d'Internet, la construction de sites Web est devenue de plus en plus courante, et Discuz, en tant que système de création de sites Web de forum couramment utilisé, a été favorisé par. de nombreux webmasters. Cependant, précisément en raison de ses fonctions puissantes, nous rencontrons parfois des problèmes lors de l'utilisation de Discuz, comme des problèmes de connexion en arrière-plan. Aujourd'hui, nous allons révéler la solution au problème de connexion en arrière-plan de Discuz et fournir des exemples de code spécifiques. Nous espérons aider ceux qui en ont besoin.

Comment configurer Google Chrome pour qu'il ouvre une nouvelle fenêtre à chaque fois ? Les utilisateurs malveillants aiment utiliser Google Chrome pour travailler ou étudier. Ce navigateur est sûr, rapide et pratique. Différents utilisateurs ont des préférences différentes pour l'utilisation des navigateurs. Certains utilisateurs aiment ouvrir Google Chrome comme une nouvelle fenêtre pour faciliter les recherches rapides. pour le mettre en place. Ensuite, l'éditeur vous proposera un tutoriel sur la configuration d'une nouvelle fenêtre à chaque fois que vous ouvrirez Google Chrome. Les amis intéressés peuvent venir l'apprendre. Tutoriel sur la configuration d'une nouvelle fenêtre à chaque ouverture de Google Chrome 1. Après avoir double-cliqué sur Google Chrome sur le bureau de l'ordinateur pour l'ouvrir, cliquez sur l'icône [trois points] dans le coin supérieur droit. 2. Recherchez l'option [Paramètres] et accédez à la page (comme indiqué sur l'image). 3. Accédez à Google Chrome

Récemment, certains amis m'ont demandé comment se connecter à la version informatique de Kuaishou. Voici la méthode de connexion pour la version informatique de Kuaishou. Les amis dans le besoin peuvent venir en savoir plus. Étape 1 : Tout d’abord, recherchez le site officiel de Kuaishou sur Baidu dans le navigateur de votre ordinateur. Étape 2 : Sélectionnez le premier élément dans la liste des résultats de recherche. Étape 3 : Après avoir accédé à la page principale du site officiel de Kuaishou, cliquez sur l'option vidéo. Étape 4 : Cliquez sur l'avatar de l'utilisateur dans le coin supérieur droit. Étape 5 : Cliquez sur le code QR pour vous connecter dans le menu de connexion contextuel. Étape 6 : Ouvrez ensuite Kuaishou sur votre téléphone et cliquez sur l'icône dans le coin supérieur gauche. Étape 7 : Cliquez sur le logo du code QR. Étape 8 : Après avoir cliqué sur l'icône de numérisation dans le coin supérieur droit de l'interface Mon code QR, scannez le code QR sur votre ordinateur. Étape 9 : Connectez-vous enfin à la version informatique de Kuaishou

Comment se connecter à deux appareils avec Quark ? Quark Browser prend en charge la connexion à deux appareils en même temps, mais la plupart des amis ne savent pas comment se connecter à deux appareils avec Quark Browser. Ensuite, l'éditeur amène les utilisateurs de Quark à se connecter. à deux appareils. Méthode tutoriels graphiques, les utilisateurs intéressés viennent y jeter un oeil ! Didacticiel d'utilisation de Quark Browser Quark comment se connecter à deux appareils 1. Ouvrez d'abord l'application Quark Browser et cliquez sur [Quark Network Disk] sur la page principale. 2. Accédez ensuite à l'interface Quark Network Disk et sélectionnez la fonction de service [Ma sauvegarde] ; ; 3. Enfin, sélectionnez [Changer de périphérique] pour vous connecter à deux nouveaux appareils.

Baidu Netdisk peut non seulement stocker diverses ressources logicielles, mais également les partager avec d'autres. Il prend en charge la synchronisation multi-terminal. Si aucun client n'est téléchargé sur votre ordinateur, vous pouvez choisir d'accéder à la version Web. Alors, comment se connecter à la version Web de Baidu Netdisk ? Jetons un coup d’œil à l’introduction détaillée. Entrée de connexion à la version Web de Baidu Netdisk : https://pan.baidu.com (copiez le lien vers le navigateur pour l'ouvrir) Introduction au logiciel 1. Partage Fournit une fonction de partage de fichiers, les utilisateurs peuvent organiser des fichiers et les partager avec des amis dans le besoin. 2. Cloud : il ne prend pas trop de mémoire. La plupart des fichiers sont enregistrés dans le cloud, ce qui permet d'économiser efficacement de l'espace informatique. 3. Album photo : prend en charge la fonction d'album photo cloud, importe des photos sur le disque cloud, puis les organise pour que tout le monde puisse les voir.
