Bienvenue sur Secure Password Generator, une application web moderne et intuitive pour m'initier à la programmation d'applications.
- Personnalisation de la Longueur : Choisissez la longueur souhaitée pour votre mot de passe, de 1 à 64 caractères.
- Options de Caractères :
- Inclure des lettres minuscules
- Inclure des lettres majuscules
- Inclure des chiffres
- Inclure des symboles
- Évaluation de la Force : Visualisez la force de votre mot de passe en temps réel grâce à un indicateur visuel.
- Copie Facile : Copiez instantanément votre mot de passe généré dans le presse-papiers.
- Sécurité Renforcée : Utilisation de l'API
cryptopour une génération de caractères aléatoires cryptographiquement sécurisée.
Suivez les étapes ci-dessous pour configurer et exécuter le projet localement.
-
Cloner le Repository
git clone https://github.com/SofianeBel/CryptoKey.git cd CryptoKey -
Installer les Dépendances
npm install
-
Démarrer l'Application
npm start
Ouvrez http://localhost:3000 dans votre navigateur pour voir l'application en action.
-
Sélectionner la Longueur du Mot de Passe
Utilisez le curseur pour définir la longueur désirée pour votre mot de passe. -
Choisir les Options de Caractères
Activez ou désactivez les options pour inclure des minuscules, majuscules, chiffres et symboles. -
Générer le Mot de Passe
Cliquez sur le bouton "Générer un nouveau mot de passe" pour créer un mot de passe basé sur vos préférences. -
Copier le Mot de Passe
Utilisez le bouton "Copier le mot de passe" pour copier le mot de passe généré dans votre presse-papiers. -
Évaluer la Force
Consultez l'indicateur de force pour assurer que votre mot de passe est suffisamment sécurisé.
Des tests unitaires sont inclus pour assurer la fiabilité des composants principaux.
Pour exécuter les tests, utilisez la commande suivante :
npm testLes contributions sont les bienvenues ! Pour contribuer, veuillez suivre les étapes suivantes :
-
Forker le Repository
-
Créer une Branche de Fonctionnalité
git checkout -b fonctionnalite/nom-de-la-fonctionnalite
-
Committer Vos Changements
git commit -m "Ajout de la fonctionnalité XYZ" -
Pousser la Branche
git push origin fonctionnalite/nom-de-la-fonctionnalite
-
Ouvrir une Pull Request
Assurez-vous que vos contributions respectent les normes de codage et sont bien testées.
Ce projet est sous licence MIT.
- SIFLY
- Merci à la communauté Open Source pour les outils et bibliothèques utilisés dans ce projet.
- Create React App
- Material-UI
Welcome to Secure Password Generator, a modern and intuitive web application to introduce me to application programming.
- Length Customization: Choose the desired length for your password, from 1 to 64 characters.
- Character Options:
- Include lowercase letters
- Include uppercase letters
- Include numbers
- Include symbols
- Strength Evaluation: Visualize your password strength in real-time with a visual indicator.
- Easy Copy: Instantly copy your generated password to the clipboard.
- Enhanced Security: Utilizes the
cryptoAPI for cryptographically secure random character generation.
Follow the steps below to set up and run the project locally.
-
Clone the Repository
git clone https://github.com/SofianeBel/CryptoKey.git cd CryptoKey -
Install Dependencies
npm install
-
Start the Application
npm start
Open http://localhost:3000 in your browser to view the application in action.
-
Select Password Length
Use the slider to set the desired length for your password. -
Choose Character Options
Toggle the switches to include lowercase, uppercase, numbers, and symbols. -
Generate Password
Click the "Generate New Password" button to create a password based on your preferences. -
Copy Password
Use the "Copy Password" button to copy the generated password to your clipboard. -
Evaluate Strength
Check the strength indicator to ensure your password is sufficiently secure.
Unit tests are included to ensure the reliability of the main components.
To run the tests, use the following command:
npm testContributions are welcome! To contribute, please follow these steps:
-
Fork the Repository
-
Create a Feature Branch
git checkout -b feature/feature-name
-
Commit Your Changes
git commit -m "Add XYZ feature" -
Push the Branch
git push origin feature/feature-name
-
Open a Pull Request
Ensure your contributions adhere to coding standards and are well-tested.
This project is licensed under the MIT License.
- SIFLY
- Thanks to the Open Source community for the tools and libraries used in this project.
- Create React App
- Material-UI



