{"id":3185,"date":"2019-07-20T15:47:39","date_gmt":"2019-07-20T13:47:39","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=3185"},"modified":"2019-07-20T15:47:39","modified_gmt":"2019-07-20T13:47:39","slug":"dissimulation-transcodage-et-dossier-prive","status":"publish","type":"post","link":"https:\/\/blog.nebule.org\/?p=3185","title":{"rendered":"Dissimulation, transcodage et dossier priv\u00e9"},"content":{"rendered":"<p style=\"text-align: justify;\">La r\u00e9flexion de l&rsquo;article <a title=\"Anonymisation\/dissimulation des liens \u00e2\u20ac\u201c transcodage\" href=\"http:\/\/blog.nebule.org\/?p=3176\" target=\"_blank\">Anonymisation\/dissimulation des liens \u00e2\u20ac\u201c transcodage<\/a> est tr\u00e8s int\u00e9ressante parce qu&rsquo;elle rejoint la r\u00e9flexion originel de <a title=\"nebule\" href=\"www.nebule.org\" target=\"_blank\">nebule<\/a> impl\u00e9ment\u00e9 en <a title=\"bash\" href=\"http:\/\/tiswww.case.edu\/php\/chet\/bash\/bashtop.html\" target=\"_blank\">bash<\/a> pour les exp\u00e9rimentations. Cette impl\u00e9mentation en <em>bash<\/em> est clairement mono-entit\u00e9, c&rsquo;est \u00e0 dire \u00e0 l&rsquo;usage exclusif d&rsquo;une entit\u00e9 l\u00e0 o\u00f9 une impl\u00e9mentation en <a title=\"php\" href=\"http:\/\/php.net\" target=\"_blank\">php<\/a> comme l&rsquo;application <a title=\"sylabe\" href=\"www.sylabe.org\" target=\"_blank\">sylabe<\/a> permet un usage multi-entit\u00e9s simultan\u00e9.<\/p>\n<p style=\"text-align: justify;\">L&rsquo;impl\u00e9mentation en <em>bash<\/em> utilise un dossier nomm\u00e9 <code>\/pub<\/code> pour recevoir les dossiers <code>o<\/code> et <code>l<\/code> contenants les objets et les liens dits publiques, ou plut\u00f4t publiables. Ce dossier <code>\/pub<\/code> peut \u00eatre partag\u00e9 via un serveur web. Mais il y a aussi un dossier nomm\u00e9 <code>\/priv<\/code> qui lui re\u00e7oit des dossiers <code>o<\/code> et <code>l<\/code> contenants les objets et les liens dits priv\u00e9s, donc non publiables. Le dossier des objets priv\u00e9s permet de recevoir le contenu des objets prot\u00e9g\u00e9s et d\u00e9chiffr\u00e9s le temps de leur utilisation. Le dossier des liens priv\u00e9s n&rsquo;a jamais \u00e9t\u00e9 utilis\u00e9 mais il correspond tout \u00e0 fait \u00e0 ce que l&rsquo;on essaye de faire aujourd&rsquo;hui avec le transcodage pour les liens de dissimulation.<\/p>\n<p style=\"text-align: justify;\">La structure typique des dossiers de l&rsquo;impl\u00e9mentation en <em>bash<\/em> :<\/p>\n<pre>\/home\/user\r\n   +-&gt; \/neb\r\n       +-&gt; \/pub\r\n       |   +-&gt; \/l\r\n       |   +-&gt; \/o\r\n       +-&gt; \/priv\r\n           +-&gt; \/l\r\n           +-&gt; \/o\r\n<\/pre>\n<p style=\"text-align: justify;\">Or le probl\u00e8me de la dissimulation est facile \u00e0 r\u00e9soudre sans transcodage dans l&rsquo;impl\u00e9mentation <em>bash<\/em>. Mais ce n&rsquo;est pas transposable dans l&rsquo;impl\u00e9mentation en <em>php<\/em> \u00e0 cause de la notion cit\u00e9 plus haut de capacit\u00e9 multi-entit\u00e9s simultan\u00e9. Les fichiers transcod\u00e9s contenants les liens dissimul\u00e9s r\u00e9partis par ID d&rsquo;objets sont le pendant direct des liens du dossier <code>\/priv\/l<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La r\u00e9flexion de l&rsquo;article Anonymisation\/dissimulation des liens \u00e2\u20ac\u201c transcodage est tr\u00e8s int\u00e9ressante parce qu&rsquo;elle rejoint la r\u00e9flexion originel de nebule impl\u00e9ment\u00e9 en bash pour les exp\u00e9rimentations. Cette impl\u00e9mentation en bash est clairement mono-entit\u00e9, c&rsquo;est \u00e0 dire \u00e0 l&rsquo;usage exclusif d&rsquo;une entit\u00e9 l\u00e0 o\u00f9 une impl\u00e9mentation en php comme l&rsquo;application sylabe permet un usage multi-entit\u00e9s simultan\u00e9. &hellip; <a href=\"https:\/\/blog.nebule.org\/?p=3185\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Dissimulation, transcodage et dossier priv\u00e9<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,64,79,81,6,7,20,24,35,39,426],"tags":[],"class_list":["post-3185","post","type-post","status-publish","format-standard","hentry","category-applications","category-bash","category-dissimulation","category-entite","category-experiences","category-implementation","category-php","category-reflexions","category-stockage-reflexions","category-sylabe","category-transcodage"],"_links":{"self":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3185"}],"version-history":[{"count":2,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3185\/revisions"}],"predecessor-version":[{"id":3187,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3185\/revisions\/3187"}],"wp:attachment":[{"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}