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, claudex, Pierre Jarillon et Ysabeau đ§¶ Date: 2022ćčŽ05æ24æ„T16:33:49+02:00 License: CC By-SA Tags: c++, qt5, cryptographie et gestionnaire_de_mots_de_passe Score: 18 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._ 