PPassKeeper est une bibliothèque qui a pour but de créer un moyen portable de stockage d’informations sensibles, telles que les mots de passe, dans un endroit sûr. Afin d’être mobile et flexible, la bibliothèque permet aux développeurs tiers de l’améliorer par la création de plugins qui peuvent être libre ou propriétaire.
PPassKeeper est sous licence GNU Lesser General Public License (LGPL)
La particularité de PPassKeeper est qu’il peut être utilisé soit en ligne de commande soit via une interface graphique.
Voici une définition de PPassKeeper de l’incontournable LinuxFR que je ne saurais mieux expliquer :
PPassKeeper (Portable Password Keeper) est une interface portable de stockage de données sensibles.
Son rôle est de permettre aux utilisateurs de choisir la méthode de stockage qu’ils préfèrent sans pour autant demander aux développeurs de faire des sacrifices sur la portabilité et la complexité de leurs applications.
Ainsi, PPassKeeper permet de faire abstraction des systèmes de sauvegarde de données sensibles et offre aux développeurs une interface en C, portable et simple à utiliser. Son principe s’applique aussi bien aux blobs (données binaires) qu’aux chaînes de caractères.
PPassKeeper est encore en version beta et toutes les fonctionnalités ne fonctionnent pas encore.
Voici une matrice des fonctionnalités de PPassKeeper par module :
Module NameRead/Write ?Supports Listing ?Supports StringsSupports BlobsSecurityDescription
SaveToFile PTXXXXhighly unsecuredSave the password to a file in plain text file.
SaveToregistryXXXXhighly unsecuredSave the password to Windows’s Registry.
SaveToFile EncXXXXunsecuredSave the password to a file in scrambled text file.
GKeyringXXXXfairly goodStore the password into the Gnome Keyring.
KWallet4XXXXfairly goodStore the password into the KDE 4 Wallet.
MacOSX KeychainWIPWIPWIPWIPfairly goodStore the password into the Mac OS X Keychain.
Windows’s VaultWIPWIPWIPWIPfairly goodStore the password into the Windows’s vault
PPK SafeLockerWIPWIPWIPWIPfairly goodStore the password into the tailor-made ppk safe lock
AskForPass QtXalmost perfectAsk for the password through a Qt Window.
AskForPass GTKXalmost perfectAsk for the password through a GTK Window.!
Voici quelques Screenshot :
A savoir qu’il existe un très bon outils libre également de stockage de mot de passe dont j’ai déjà parlé et qui s’appelle KeePassX qui certes ne fournit pas d’API comme PPassKeeper, mais qui fait bien son boulot.
Liens utiles :
Site Officiel de PPassKeeper
Article parlant de PPassKeeper