{"id":1096,"date":"2025-12-13T11:11:12","date_gmt":"2025-12-13T10:11:12","guid":{"rendered":"https:\/\/seecret.it\/blog\/?p=1096"},"modified":"2025-12-15T05:14:33","modified_gmt":"2025-12-15T04:14:33","slug":"pourquoi-la-cle-est-stockee-cote-client-sur-seecret-it","status":"publish","type":"post","link":"https:\/\/seecret.it\/blog\/pourquoi-la-cle-est-stockee-cote-client-sur-seecret-it\/","title":{"rendered":"pourquoi la cl\u00e9 est stock\u00e9e c\u00f4t\u00e9 client sur Seecret.it"},"content":{"rendered":"<h2 data-start=\"153\" data-end=\"226\">Zero-knowledge : pourquoi la cl\u00e9 est stock\u00e9e c\u00f4t\u00e9 client sur Seecret.it<\/h2>\n<p data-start=\"228\" data-end=\"565\">\u00c0 l\u2019heure o\u00f9 les fuites de donn\u00e9es et les compromissions de bases sont devenues monnaie courante, la s\u00e9curit\u00e9 ne peut plus reposer uniquement sur des promesses. Chez <strong data-start=\"394\" data-end=\"408\">Seecret.it<\/strong>, nous avons fait un choix clair et assum\u00e9 : appliquer un mod\u00e8le <strong data-start=\"473\" data-end=\"496\">zero-knowledge r\u00e9el<\/strong>, o\u00f9 les cl\u00e9s de d\u00e9chiffrement ne sont <strong data-start=\"535\" data-end=\"564\">jamais connues du serveur<\/strong>.<\/p>\n<p data-start=\"567\" data-end=\"867\">Ce fonctionnement a des implications importantes, notamment sur l\u2019historique visible dans le dashboard utilisateur. Cet article vous explique pourquoi ce choix renforce drastiquement la s\u00e9curit\u00e9, et en quoi il constitue un avantage majeur pour le <a href=\"https:\/\/seecret.it\/fr\/partage-mot-de-passe\">partage de mots de passe<\/a> et d\u2019informations sensibles.<\/p>\n<hr data-start=\"869\" data-end=\"872\" \/>\n<h2 data-start=\"874\" data-end=\"912\">Comprendre le mod\u00e8le zero-knowledge<\/h2>\n<p data-start=\"914\" data-end=\"1059\">Le principe du <strong data-start=\"929\" data-end=\"947\">zero-knowledge<\/strong> est simple :<br data-start=\"960\" data-end=\"963\" \/>le service qui h\u00e9berge les donn\u00e9es ne poss\u00e8de <strong data-start=\"1009\" data-end=\"1058\">aucune information lui permettant de les lire<\/strong>.<\/p>\n<p data-start=\"1061\" data-end=\"1109\">Sur Seecret.it, cela signifie concr\u00e8tement que :<\/p>\n<ul data-start=\"1111\" data-end=\"1377\">\n<li data-start=\"1111\" data-end=\"1197\">\n<p data-start=\"1113\" data-end=\"1197\">les seecrets (mots de passe, messages, donn\u00e9es sensibles) sont chiffr\u00e9s c\u00f4t\u00e9 client,<\/p>\n<\/li>\n<li data-start=\"1198\" data-end=\"1279\">\n<p data-start=\"1200\" data-end=\"1279\">la <strong data-start=\"1203\" data-end=\"1250\">cl\u00e9 de d\u00e9chiffrement n\u2019est jamais transmise<\/strong> ni stock\u00e9e sur nos serveurs,<\/p>\n<\/li>\n<li data-start=\"1280\" data-end=\"1377\">\n<p data-start=\"1282\" data-end=\"1377\">le serveur ne manipule que des donn\u00e9es chiffr\u00e9es, impossibles \u00e0 exploiter sans la cl\u00e9 compl\u00e8te.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1379\" data-end=\"1471\">M\u00eame en cas d\u2019acc\u00e8s non autoris\u00e9 \u00e0 l\u2019infrastructure, les donn\u00e9es restent <strong data-start=\"1452\" data-end=\"1470\">inexploitables<\/strong>.<\/p>\n<p data-start=\"1473\" data-end=\"1654\">Pour approfondir ce concept, vous pouvez consulter la d\u00e9finition du zero-knowledge sur des ressources de r\u00e9f\u00e9rence comme l\u2019OWASP ou les travaux acad\u00e9miques en cryptographie moderne.<\/p>\n<hr data-start=\"1656\" data-end=\"1659\" \/>\n<h2 data-start=\"1661\" data-end=\"1721\">Pourquoi la cl\u00e9 est stock\u00e9e uniquement dans le navigateur<\/h2>\n<p data-start=\"1723\" data-end=\"1892\">Afin de respecter strictement ce mod\u00e8le, Seecret.it stocke la cl\u00e9 de d\u00e9chiffrement <strong data-start=\"1806\" data-end=\"1859\">exclusivement dans le navigateur de l\u2019utilisateur<\/strong>, via un stockage local s\u00e9curis\u00e9.<\/p>\n<p data-start=\"1894\" data-end=\"1923\">Cette approche garantit que :<\/p>\n<ul data-start=\"1925\" data-end=\"2117\">\n<li data-start=\"1925\" data-end=\"1979\">\n<p data-start=\"1927\" data-end=\"1979\">la cl\u00e9 ne quitte jamais l\u2019environnement utilisateur,<\/p>\n<\/li>\n<li data-start=\"1980\" data-end=\"2038\">\n<p data-start=\"1982\" data-end=\"2038\">aucun tiers (y compris Seecret.it) ne peut la r\u00e9cup\u00e9rer,<\/p>\n<\/li>\n<li data-start=\"2039\" data-end=\"2117\">\n<p data-start=\"2041\" data-end=\"2117\">la reconstruction d\u2019un seecret sans l\u2019URL compl\u00e8te d\u2019origine est impossible.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2119\" data-end=\"2282\">Ce fonctionnement repose sur le m\u00eame principe que le fragment d\u2019URL (<code data-start=\"2188\" data-end=\"2191\">#<\/code>) : ce qui se trouve apr\u00e8s ce symbole n\u2019est <strong data-start=\"2235\" data-end=\"2263\">jamais envoy\u00e9 au serveur<\/strong> par le navigateur.<\/p>\n<hr data-start=\"2284\" data-end=\"2287\" \/>\n<h2 data-start=\"2289\" data-end=\"2331\">Un historique li\u00e9 au navigateur utilis\u00e9<\/h2>\n<p data-start=\"2333\" data-end=\"2519\">Ce choix de s\u00e9curit\u00e9 a une cons\u00e9quence volontaire et assum\u00e9e :<br data-start=\"2395\" data-end=\"2398\" \/><strong data-start=\"2398\" data-end=\"2518\">l\u2019historique affich\u00e9 dans le dashboard est li\u00e9 au navigateur et \u00e0 l\u2019appareil utilis\u00e9s lors de la cr\u00e9ation du seecret<\/strong>.<\/p>\n<p data-start=\"2521\" data-end=\"2536\">Autrement dit :<\/p>\n<ul data-start=\"2538\" data-end=\"2833\">\n<li data-start=\"2538\" data-end=\"2642\">\n<p data-start=\"2540\" data-end=\"2642\">si un seecret est cr\u00e9\u00e9 depuis un navigateur donn\u00e9, la cl\u00e9 est disponible uniquement sur ce navigateur,<\/p>\n<\/li>\n<li data-start=\"2643\" data-end=\"2748\">\n<p data-start=\"2645\" data-end=\"2748\">en ouvrant le dashboard depuis un autre appareil ou un autre navigateur, la cl\u00e9 ne peut pas appara\u00eetre,<\/p>\n<\/li>\n<li data-start=\"2749\" data-end=\"2833\">\n<p data-start=\"2751\" data-end=\"2833\">cela ne constitue ni un bug, ni une limitation, mais une <strong data-start=\"2808\" data-end=\"2832\">garantie de s\u00e9curit\u00e9<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2835\" data-end=\"2936\">Ce m\u00e9canisme emp\u00eache toute centralisation des cl\u00e9s et renforce le principe de confidentialit\u00e9 totale.<\/p>\n<p data-start=\"3353\" data-end=\"3485\"><a href=\"https:\/\/seecret.it\/blog\/wp-content\/uploads\/2025\/12\/screendashboard.webp\"><img decoding=\"async\" class=\"img-thumbnail aligncenter\" style=\"width: 80%;\" src=\"https:\/\/seecret.it\/blog\/wp-content\/uploads\/2025\/12\/screendashboard.webp\" alt=\"Screenshot Qr code seecret.it\" width=\"1590\" height=\"499\" \/><\/a><\/p>\n<hr data-start=\"2938\" data-end=\"2941\" \/>\n<h2 data-start=\"2943\" data-end=\"2997\">Une s\u00e9curit\u00e9 renforc\u00e9e m\u00eame en cas de compromission<\/h2>\n<p data-start=\"2999\" data-end=\"3027\">Gr\u00e2ce \u00e0 cette architecture :<\/p>\n<ul data-start=\"3029\" data-end=\"3247\">\n<li data-start=\"3029\" data-end=\"3105\">\n<p data-start=\"3031\" data-end=\"3105\">une base de donn\u00e9es compromise ne permet pas de reconstituer les seecrets,<\/p>\n<\/li>\n<li data-start=\"3106\" data-end=\"3180\">\n<p data-start=\"3108\" data-end=\"3180\">un acc\u00e8s non autoris\u00e9 au compte utilisateur ne donne pas acc\u00e8s aux cl\u00e9s,<\/p>\n<\/li>\n<li data-start=\"3181\" data-end=\"3247\">\n<p data-start=\"3183\" data-end=\"3247\">la s\u00e9curit\u00e9 ne d\u00e9pend pas d\u2019un mot de passe unique c\u00f4t\u00e9 serveur.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3249\" data-end=\"3427\">C\u2019est un mod\u00e8le particuli\u00e8rement adapt\u00e9 au <strong data-start=\"3292\" data-end=\"3320\">partage de mots de passe<\/strong>, d\u2019acc\u00e8s temporaires ou de donn\u00e9es sensibles, o\u00f9 la moindre fuite peut avoir des cons\u00e9quences importantes.<\/p>\n<hr data-start=\"3429\" data-end=\"3432\" \/>\n<h2 data-start=\"3434\" data-end=\"3488\">Gestion de la dur\u00e9e de vie et nettoyage automatique<\/h2>\n<p data-start=\"3490\" data-end=\"3657\">Pour aller plus loin, chaque seecret peut \u00eatre associ\u00e9 \u00e0 une <strong data-start=\"3551\" data-end=\"3572\">date d\u2019expiration<\/strong>.<br data-start=\"3573\" data-end=\"3576\" \/>Une fois cette date d\u00e9pass\u00e9e, les donn\u00e9es locales sont automatiquement nettoy\u00e9es.<\/p>\n<p data-start=\"3659\" data-end=\"3675\">Cela permet de :<\/p>\n<ul data-start=\"3677\" data-end=\"3850\">\n<li data-start=\"3677\" data-end=\"3729\">\n<p data-start=\"3679\" data-end=\"3729\">limiter la persistance des informations sensibles,<\/p>\n<\/li>\n<li data-start=\"3730\" data-end=\"3782\">\n<p data-start=\"3732\" data-end=\"3782\">conserver un environnement propre c\u00f4t\u00e9 navigateur,<\/p>\n<\/li>\n<li data-start=\"3783\" data-end=\"3850\">\n<p data-start=\"3785\" data-end=\"3850\">respecter les bonnes pratiques de s\u00e9curit\u00e9 et de confidentialit\u00e9.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"3852\" data-end=\"3855\" \/>\n<h2 data-start=\"3857\" data-end=\"3902\">Un choix volontaire, transparent et assum\u00e9<\/h2>\n<p data-start=\"3904\" data-end=\"4194\">Chez Seecret.it, nous pr\u00e9f\u00e9rons expliquer clairement nos choix plut\u00f4t que masquer la complexit\u00e9 derri\u00e8re des m\u00e9canismes opaques.<br data-start=\"4032\" data-end=\"4035\" \/>Le zero-knowledge n\u2019est pas un argument marketing : c\u2019est une <strong data-start=\"4097\" data-end=\"4135\">architecture de s\u00e9curit\u00e9 r\u00e9fl\u00e9chie<\/strong>, con\u00e7ue pour r\u00e9duire drastiquement les surfaces d\u2019attaque.<\/p>\n<p data-start=\"4196\" data-end=\"4341\">Ce mod\u00e8le peut surprendre au premier abord, mais il offre un niveau de protection nettement sup\u00e9rieur aux solutions centralis\u00e9es traditionnelles.<\/p>\n<hr data-start=\"4343\" data-end=\"4346\" \/>\n<h2 data-start=\"4348\" data-end=\"4361\">Conclusion<\/h2>\n<p data-start=\"4363\" data-end=\"4525\">En stockant les cl\u00e9s uniquement c\u00f4t\u00e9 client et en liant l\u2019historique au navigateur utilis\u00e9, Seecret.it applique un <strong data-start=\"4478\" data-end=\"4508\">zero-knowledge authentique<\/strong>, sans compromis.<\/p>\n<p data-start=\"4527\" data-end=\"4730\">C\u2019est cette approche qui permet de partager des mots de passe et des informations sensibles avec un haut niveau de confiance, tout en conservant une exp\u00e9rience utilisateur simple, rapide et transparente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zero-knowledge : pourquoi la cl\u00e9 est stock\u00e9e c\u00f4t\u00e9 client sur Seecret.it \u00c0 l\u2019heure o\u00f9 les fuites de donn\u00e9es et les compromissions de bases sont devenues monnaie courante, la s\u00e9curit\u00e9 ne peut plus reposer uniquement sur des promesses. Chez Seecret.it, nous avons fait un choix clair et assum\u00e9 : appliquer un mod\u00e8le zero-knowledge r\u00e9el, o\u00f9 les&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1100,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[16],"tags":[203,199,20,54,185,201,51,202,200,198],"class_list":["post-1096","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seecret-it","tag-chiffrement-client-side","tag-cle-de-chiffrement-cote-client","tag-lien-a-usage-unique","tag-partage-confidentiel","tag-partage-de-mot-de-passe-securise","tag-securite-navigateur","tag-seecret-it","tag-stockage-local-securise","tag-zero-knowledge-security","tag-zero-knowledge"," c-blog-1-item  nt-post-class"],"_links":{"self":[{"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/posts\/1096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/comments?post=1096"}],"version-history":[{"count":6,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/posts\/1096\/revisions"}],"predecessor-version":[{"id":1111,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/posts\/1096\/revisions\/1111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/media\/1100"}],"wp:attachment":[{"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/media?parent=1096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/categories?post=1096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seecret.it\/blog\/wp-json\/wp\/v2\/tags?post=1096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}