Skip to content

Cette application permet de générer des mots de passe sécurisés selon les critères de l'utilisateur. Elle dispose d'une interface web simple réalisée avec HTML, CSS et JavaScript, tandis que la logique de génération de mot de passe est faite en Python avec Flask.

Notifications You must be signed in to change notification settings

erwan-git032/password_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md

# Générateur de mot de passe avec Flask

## Description
Cette application permet de générer des mots de passe sécurisés selon les critères de l'utilisateur.  
Elle dispose d'une interface web simple réalisée avec **HTML, CSS et JavaScript**, tandis que la logique de génération de mot de passe est faite en **Python avec Flask**.

---

## Fonctionnalités
- Choix de la longueur du mot de passe
- Choix de préférences :
  - Lettres majuscules
  - Chiffres
  - Caractères spéciaux
- Génération instantanée du mot de passe
- Affichage du mot de passe dans l'interface
- Copie facile du mot de passe dans le presse-papier via un bouton dédié

---

## Structure du projet

app.py → point d’entrée Flask, contient les routes et la logique de communication avec le frontend.
generator.py → fonction de génération de mot de passe en Python.
teplates/
  index.html → interface utilisateur HTML.
static/
  style.css → styles CSS pour l’interface.
  script.js → JavaScript pour gérer les interactions (génération et copie du mot de passe).

README.md → documentation du projet.
.gitignore → fichiers et dossiers à ignorer par Git (environnement virtuel, fichiers compilés, IDE, etc.).

---

## Installation

1. **Cloner le projet :**

```bash
git clone https://github.com/erwan-git032/password_generator.git
cd password_generator
  1. Créer un environnement virtuel (optionnel mais recommandé) :
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. Installer Flask :
pip install flask

Utilisation

  1. Lancer le serveur Flask :
python app.py
  1. Ouvrir le navigateur et aller sur :
http://127.0.0.1:5000/
  1. Choisir la longueur du mot de passe et les options souhaitées.
  2. Cliquer sur Générer pour obtenir le mot de passe.
  3. Cliquer sur Copier pour copier le mot de passe dans le presse-papier.

Exemple d'utilisation

  • L’utilisateur sélectionne les options et clique sur Générer.
  • Le mot de passe apparaît dans le champ prévu.
  • En cliquant sur Copier, le mot de passe est copié automatiquement dans le presse-papier.

Auteur

Axel ATAYI GitHub : https://github.com/erwan-git032


About

Cette application permet de générer des mots de passe sécurisés selon les critères de l'utilisateur. Elle dispose d'une interface web simple réalisée avec HTML, CSS et JavaScript, tandis que la logique de génération de mot de passe est faite en Python avec Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published