Aujourd'hui nous allons parler de PSWD! Un générateur simple et puissant de mots de passe. Il est ultra simple à prendre en main et j'ai aimé ce petit détail qui vous indique le temps, approximatif bien entendu, qu'il faudrait pour casser votre mot de passe suivant comment vous configurez le générateur de mot de passe:
💡
Cela fonctionnera sans HTTPS, mais ce n'est pas du tout conseillé si non tout va passer en clair sur le réseau, quel qu'il soit. Prévoyez du HTTPS avec votre méthode habituelle.
⚡ Caractéristiques
- Génération de mot de passe.
- Génération de phrase secrète.
- Option de longueur, lettres majuscules, lettres minuscules, nombres, symboles.
- Exclusion de caractères similaires.
- Estimation du temps qu'il faudrait pour casser votre mot de passe suivant la configuration choisie.
💾 L'installation
- Créez votre compose.yml dans le dossier ou vous comptez installer PSWD:
sudo nano compose.yml
- Et collez ça dedans:
services:
timesy:
image: ghcr.io/remvze/pswd
restart: "unless-stopped"
logging:
options:
max-size: 1g
restart: always
ports:
- '1111:8080'
- On va déployer l'application:
docker compose up -d
- Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 1111 dans ce cas:
http://ip:1111/
ou votre domaine:
https://mondomaine.com
🔒 Générer un mot de passe
On va décomposer ensemble l'interface de PSWD:
Il y a deux parties:
Password
- Crack time => Temps estimé qu'il faudra pour casser votre mot de passe, facteur qui dépend des paramètres de votre mot de passe.
- Password lenght => Longueur du mot de passe.
- Include Uppercase Letters => Inclure les lettres majuscules.
- Include Lowercase Letters => Inclure les lettres minuscules.
- Include Numbers => Inclure les chiffres.
- Include Symbols => Inclure les symboles.
- Exclude Symbols => Exclure les symboles.
Passphrase
- Number of Words => Nombre de mots.
- Capitalize Words => Mots en majuscules.
- Word Separator => Séparateur de mots. Soit un espace, un tiret ou encore, rien, les mots seront collés.