Retour aux projets
Projet pédagogique2026Réalisé
Script Python
Outil local de démonstration autour des mots de passe
Application Tkinter locale avec générateur de mots de passe et simulation pédagogique limitée.
PythonTkintersecretsrandomitertoolstime
Contexte
Le projet consiste à réaliser une petite application locale en Python pour illustrer la création de mots de passe et une simulation pédagogique de recherche exhaustive.
Objectif
Obtenir un outil simple, visuel et utilisable pour présenter la génération de mots de passe et les limites d’une recherche exhaustive locale.
Besoin initial
Disposer d’un exemple d’application Python compréhensible, sans connexion réseau et sans usage possible contre des comptes ou services réels.
Technologies utilisées
PythonTkintersecretsrandomitertoolstime
Étapes de réalisation
- Création d’une interface Tkinter à onglets.
- Ajout d’un générateur configurable.
- Utilisation de secrets pour produire un mot de passe.
- Ajout d’une simulation locale volontairement limitée à quatre caractères.
- Affichage des tentatives, du temps écoulé et du résultat.
Fonctionnalités principales
- Choix de la longueur du mot de passe.
- Sélection minuscules, majuscules, chiffres et caractères spéciaux.
- Bouton copier.
- Simulation locale limitée aux minuscules et chiffres.
- Message de sécurité visible dans l’interface.
Problèmes rencontrés
- Ne pas créer un outil offensif réutilisable contre des services réels.
- Garder une interface claire et compréhensible.
- Gérer le cas où aucun jeu de caractères n’est sélectionné.
Solutions apportées
- Simulation strictement locale et bridée.
- Longueur maximale limitée à 4 caractères pour le test.
- Contrôles utilisateur et messages d’erreur explicites.
Résultat final
Un fichier Python autonome permet de lancer une interface locale composée d’un générateur de mots de passe et d’une simulation pédagogique volontairement limitée. Le projet illustre l’importance de la longueur, de la diversité des caractères et de la sécurité dans la conception d’un mot de passe.
Captures d’écran


Conclusion personnelle
Ce projet montre une approche responsable d’un sujet de sécurité, en privilégiant la pédagogie, les limites volontaires et l’usage local.