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

Capture du générateur de mot de passe Python
Générateur de mot de passe avec options de longueur et de caractères.
Capture de la simulation pédagogique locale
Simulation pédagogique locale avec limite volontaire à 4 caractères.

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.