{"id":5041,"date":"2020-11-27T18:46:46","date_gmt":"2020-11-27T17:46:46","guid":{"rendered":"https:\/\/olivier.hoarau.org\/?p=5041"},"modified":"2020-11-27T19:03:42","modified_gmt":"2020-11-27T18:03:42","slug":"coffre-fort-a-mots-de-passe-2","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=5041","title":{"rendered":"Coffre fort \u00e0 mots de passe"},"content":{"rendered":"\n<p>Il y a quelque temps j&rsquo;avais pr\u00e9sent\u00e9 dans un <a href=\"https:\/\/olivier.hoarau.org\/?p=2986\">post<\/a> le coffre fort \u00e0 mots de passe que j&rsquo;utilisais bas\u00e9 sur <a href=\"https:\/\/www.keepassx.org\/\">KeePassX<\/a>. Le principe est que la base de donn\u00e9e est sur un partage r\u00e9seau de mon serveur, elle est partag\u00e9e pour une utilisation familiale et tout le monde l&rsquo;enrichit. Une seule instance de <strong>KeePassX<\/strong> peut ouvrir en \u00e9criture la base et les autres en lecture. La base de donn\u00e9e est copi\u00e9e \u00e0 droite et \u00e0 gauche au cas o\u00f9.<\/p>\n\n\n\n<p>Il se trouve que <strong>KeePassX<\/strong> n&rsquo;est plus d\u00e9velopp\u00e9 depuis 4 ans, il est donc fortement recommand\u00e9 de l&rsquo;abandonner et de passer \u00e0 autre chose. Il se trouve qu&rsquo;il existe un fork de <strong>KeePassX<\/strong> qui s&rsquo;appelle <a href=\"https:\/\/keepassxc.org\/\">KeePassXC<\/a> qu&rsquo;il est pr\u00e9f\u00e9rable d&rsquo;utiliser d&rsquo;autant qu&rsquo;il dispose d&rsquo;une int\u00e9gration au navigateur <strong>Firefox<\/strong>. Pour cela il faudra installer la derni\u00e8re version 2.6.2, la version 2.4.1 qu&rsquo;on trouve sur une Mageia 7.1 ne permet pas l&rsquo;int\u00e9gration avec <strong>Firefox<\/strong>. Pour cela j&rsquo;ai r\u00e9cup\u00e9r\u00e9 les sources et j&rsquo;ai recompil\u00e9 pour \u00eatre s\u00fbr d&rsquo;avoir toutes les options qui m&rsquo;int\u00e9ressent.<\/p>\n\n\n\n<p>Tout d&rsquo;abord j&rsquo;ai d\u00fb installer les packages <strong>lib64argon2-devel<\/strong>, <strong>lib64sodium-devel<\/strong>, <strong>lib64qrencode-devel<\/strong>,<strong> lib64yubikey-devel<\/strong>,<strong> ykpers-devel<\/strong> et <strong>asciidoctor<\/strong>. Les options de compilation sont :<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sh\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">cmake .. -DWITH_XC_NETWORKING=ON -DWITH_XC_SSHAGENT=ON -DWITH_XC_BROWSER=ON -DWITH_XC_ALL=ON\n<\/pre><\/div>\n\n\n\n<p>Cela donne quelque  chose comme cela :<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sh\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">-- Found Git HEAD Revision: e9b9582\n\n-- Setting up build for KeePassXC v2.6.2\n\n-- Including translations...\n\n-- Using asciidoctor: \/bin\/asciidoctor\n-- Enabled features:\n * Auto-Type, Automatic password typing\n * Networking, Compile KeePassXC with network access code (e.g. for downloading website icons)\n * KeePassXC-Browser, Browser integration with KeePassXC-Browser\n * SSHAgent, SSH agent integration compatible with KeeAgent\n * KeeShare, Sharing integration with KeeShare (requires quazip5 for secure containers)\n * YubiKey, YubiKey HMAC-SHA1 challenge-response\n * UpdateCheck, Automatic update checking\n * FdoSecrets, Implement freedesktop.org Secret Storage Spec server side API.\n\n-- Disabled features:\n\n-- Configuring done\n-- Generating done\n-- Build files have been written to: \/usr\/local\/linux\/systeme\/keepassxc-2.6.2\/build<\/pre><\/div>\n\n\n\n<p>Une fois compil\u00e9 et lanc\u00e9, il charge sans op\u00e9ration particuli\u00e8re la base issue de <strong>KeePassX<\/strong>. On a un look qui ressemble \u00e0 celui l\u00e0 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"237\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?resize=474%2C237&#038;ssl=1\" alt=\"\" class=\"wp-image-5043\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?resize=1024%2C511&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?resize=768%2C383&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?w=1292&amp;ssl=1 1292w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p>Maintenant dans les pr\u00e9f\u00e9rences on va indiquer qu&rsquo;on veut l&rsquo;int\u00e9grer \u00e0 Firefox.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"237\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?resize=474%2C237&#038;ssl=1\" alt=\"\" class=\"wp-image-5044\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?resize=1024%2C511&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?resize=768%2C383&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?w=1292&amp;ssl=1 1292w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/keepassxc-pref.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>Maintenant sous Firefox on va installer l&rsquo;<a href=\"https:\/\/addons.mozilla.org\/fr\/firefox\/addon\/keepassxc-browser\/\">extension KeePassXC-Brower<\/a> dans les pr\u00e9f\u00e9rences de l&rsquo;extension, il va d\u00e9tecter automatiquement l&rsquo;instance de <strong>KeePassXC<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"362\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?resize=474%2C362&#038;ssl=1\" alt=\"\" class=\"wp-image-5045\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?resize=1024%2C782&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?resize=300%2C229&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?resize=768%2C586&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?w=1062&amp;ssl=1 1062w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>Il faudra maintenant cr\u00e9er une connexion avec la base de donn\u00e9e de <strong>KeePassXC<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"125\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?resize=474%2C125&#038;ssl=1\" alt=\"\" class=\"wp-image-5046\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?resize=1024%2C269&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?resize=300%2C79&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?resize=768%2C202&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?w=1405&amp;ssl=1 1405w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc2.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>Et maintenant quand il faudra indiquer son mot de passe, il fera le lien automatiquement avec <strong>KeePassXC<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"285\" src=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?resize=474%2C285&#038;ssl=1\" alt=\"\" class=\"wp-image-5047\" srcset=\"https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?resize=1024%2C615&amp;ssl=1 1024w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?resize=768%2C462&amp;ssl=1 768w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?w=1371&amp;ssl=1 1371w, https:\/\/i0.wp.com\/olivier.hoarau.org\/wp-content\/uploads\/firefox-keepassxc3.jpg?w=948&amp;ssl=1 948w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Il y a quelque temps j&rsquo;avais pr\u00e9sent\u00e9 dans un post le coffre fort \u00e0 mots de passe que j&rsquo;utilisais bas\u00e9 sur KeePassX. Le principe est que la base de donn\u00e9e est sur un partage r\u00e9seau de mon serveur, elle est partag\u00e9e pour une utilisation familiale et tout le monde l&rsquo;enrichit. Une seule instance de KeePassX &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=5041\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Coffre fort \u00e0 mots de passe<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5],"tags":[84,85],"class_list":["post-5041","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres","tag-keepassx","tag-keepassxc"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-1jj","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5041"}],"version-history":[{"count":2,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5041\/revisions"}],"predecessor-version":[{"id":5052,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5041\/revisions\/5052"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}