Spectre (anciennement MasterPassword) est une application de mot de passe open-source qui ne stocke aucun mot de passe, il contient un algorithme pour créer des mots de passe uniques de manière reproductible.
Personnellement, j'utilise Spectre pour une question minimaliste.
Pour avoir un outil simple qui ne m'oblige pas à stocker, synchroniser ou à retenir mes mots de passes.
Cela m'évite de fournir ma vie à des gestionnaires de mots de passe propriétaires comme lastpass.com, 1password.com ou dashlane.com.
Explication
Vous retenez uniquement un seul mot de passe et l'algorithme se charge du reste.
Exemple : si vous voulez générer/retrouver le mot de passe de l'un de vos comptes (ex : Twitter), vous devez renseigner 3 informations dans l'application :
- Votre Identifiant Twitter (ex : johackim)
- L'URL ou le nom de l'application (ex : twitter.com)
- Votre MasterPassword (ex : mym@sterp@ssw0rd)
Et cela vous génère un mot de passe unique basé sur ces 3 informations que vous pouvez utiliser en tant que mot de passe Twitter.
Aucun mot de passe n'est stocké nulle part. Cela évite de se faire voler ou de perdre son mot de passe. À condition de ne jamais oublier son MasterPassword 🧠.
Installation
Il existe une version web, Extension, Linux, Mac, Windows, iOS et Android.
Pour l'installer la version CLI sur Linux :
git clone --recursive https://gitlab.com/spectre.app/cli spectrecd spectre./buildsudo ./install
En attendant la sortie de la version GUI de Spectre, vous pouvez utiliser la version Java de MasterPassword :
wget https://web.archive.org/web/20210417211605if_/https://masterpassword.app/masterpassword-gui.jarjava -jar masterpassword-gui.jar
Utilisation
Lancer l'application sur votre périphérique préféré et renseigner les 3 informations suivantes :
- Votre Identifiant (nom d'utilisateur ou e-mail)
- L'URL ou le nom de l'application (ex : twitter.com ou twitter)
- Votre MasterPassword (ex : mym@sterp@ssw0rd)
spectre -u <username> <domain.com>
Puis vous récupérez un mot de passe généré !
Si dans de très rare cas, le mot de passe généré n'accepte pas un des caractères de votre mot de passe, jouez avec les paramètres de spectre pour changer le format du mot de passe :
spectre -u <username> <domain.com> -c 2 # Regénérer le mot de passe une 2ème foisspectre -u <username> <domain.com> -t short # Changer le format du mot de passe
Astuce : Ajoutez l'alias alias copy='xclip -selection clipboard'
dans votre fichier .bashrc
ou .zshrc
pour copier-coller le mot de passe généré directement dans le presse-papier (ex : spectre -u <username> <domain.com> | copy
).
PS : Sur le même principe, il existe aussi LessPass.
Bonus : Démarrer la version web
Il existe aussi une version web de MasterPassword :
git clone --depth=1 --recursive https://github.com/Lyndir/MasterPasswordgit checkout platform-independent/web/js/cd MasterPassword/platform-independent/webdocker run -it --name nginx -p 9090:80 nginxdocker cp -a . nginx:/usr/share/nginx/html/docker commit nginx johackim/mpwdocker run -it --name mpw -p 3000:80 mpw# Rendez-vous sur http://localhost:3000
Références :