URL: https://linuxfr.org/news/qgestpass-logiciel-de-gestion-de-mots-de-passe-et-de-sites-web Title: QGestpass logiciel de gestion de mots de passe et de sites web Authors: open04 Benoît Sibaud, palm123, Pierre Jarillon, Ysabeau et Xavier Claude Date: 2022-05-24T16:33:49+02:00 License: CC By-SA Tags: c++, qt5, cryptographie et gestionnaire_de_mots_de_passe Score: 4 Ce logiciel de gestion de mots de passe a été développé au départ pour une utilisation personnelle et aussi dans un but didactique pour mieux appréhender les fonctions de cryptographie. Compte tenu du nombre de mots de passe à gérer sur les différents sites Internet et pour avoir un mot de passe par site il était nécessaire d’utiliser un gestionnaire de mots de passe tout ayant accès aux mots de passe sur différents ordinateurs et navigateurs. Toutefois la solution de stockage des mots de passe sur le cloud et les logiciels commerciaux ne nous (NdM: l'équipe de QGestpass) convenant pas, il a été décidé de développer une solution spécifique dédiée à la création et la gestion d’identifiants et de mots de passe pour les sites web. Ce n’est pas une application destinée à protéger des données sensibles, mais uniquement à gérer la connexion à des sites Internet. ---- [Le code Qt C++ sur sourceforge.net](https://sourceforge.net/p/qgestpass/code/ci/master/tree/) [La page du logiciel](https://sourceforge.net/projects/qgestpass/) [La notice](https://sourceforge.net/projects/qgestpass/files/notice_QGestPassV4.pdf/download) ---- QGestpass est développé en **Qt C++ pour Linux sous licence GLPV3**, et peut donc être facilement compilé pour d’autres systèmes d’exploitation. Le code source est disponible sur le site sourceforge.net. Seul le code source Qt C++ est fourni à titre d’exemple que vous pouvez utiliser après l’avoir compilé ou l’intégrer partiellement dans vos applications. **Testé en version Qt 5.15 pour Linux et MacOS.** **Fonctionnalités :** Le logiciel permet la création de fiches de sites Internet avec le mot de passe et le nom d’utilisateur. L’accès au site est réalisé directement à partir du logiciel qui ouvre le navigateur par défaut à l’adresse URL enregistrée dans la fiche. Les noms utilisateurs et mots de passe peuvent être copiés et collés à partir de la fiche dans les champs du site web. Des champs disponibles permettent éventuellement d’enregistrer des observations et un mot de passe spécifique, qui seront enregistrés encodés dans une base de données avec un algorithme de chiffrement de type [AES](https://fr.wikipedia.org/wiki/Advanced_Encryption_Standard) 256. Les fiches peuvent être classées dans des dossiers. **Le mode d’encodage** Le logiciel génère des mots de passe qui ne sont pas enregistrés, mais calculés avec la fonction de **hachage cryptographique [Keccak512](https://fr.wikipedia.org/wiki/SHA-3)**, en prenant en compte les éléments suivants : - une chaîne aléatoire enregistrée dans un fichier config, - un mot de passe maître saisi lors du lancement du programme par l’utilisateur et non enregistré, - les données saisies dans la fiche du site. La longueur de chaque mot de passe est définie lors de sa création de la fiche. Chaque mot de passe est unique, et défini une seule fois pour chaque fiche. Les données enregistrées dans la base de données SQLite et qui sont utilisées pour calculer les mots de passe sont également encodées avec un algorithme de chiffrement de type **AES 256 CBC**. _Suivant les termes de la GNU General Public Licence telle que publiée par la Free Software Foundation licence GNU GPL version 3.0, ce code source est fourni dans l’espoir qu’il sera utile, mais sans aucune garantie ni prise de responsabilité de notre part lors de son utilisation, vous pouvez l’utiliser, le redistribuer ou le modifier._ ![fenêtre principale](https://a.fsdn.com/con/app/proj/qgestpass/screenshots/fenetre-principale.png/max/max/1)