{"id":2291,"date":"2013-02-11T16:46:39","date_gmt":"2013-02-11T14:46:39","guid":{"rendered":"http:\/\/www.laurentmarot.fr\/wordpress\/?p=2291"},"modified":"2013-02-11T17:57:24","modified_gmt":"2013-02-11T15:57:24","slug":"proteger-lacces-a-un-repertoire-apache-par-une-authentification","status":"publish","type":"post","link":"https:\/\/www.laurentmarot.fr\/wordpress\/?p=2291","title":{"rendered":"Prot\u00e9ger l&rsquo;acc\u00e8s \u00e0 un r\u00e9pertoire Apache par une authentification"},"content":{"rendered":"<p>bien pratique &#8230; mais comme on ne le fait que tous les 10 ans, on a tendance \u00e0 oublier.<\/p>\n<p>Merci au <a title=\"Protection r\u00e9pertoire Apache\" href=\"http:\/\/guide.ovh.com\/HtaccessProtection\" target=\"_blank\">guide OVH<\/a> sur le sujet dont je vous fais un petit r\u00e9sum\u00e9.<\/p>\n<p>Cela est possible gr\u00e2ces \u00e0 2 petits fichiers \u00e0 placers sur le serveur :<\/p>\n<ul>\n<li>.htaccess<\/li>\n<\/ul>\n<ul>\n<li>.htpasswd<\/li>\n<\/ul>\n<p>Ce sont des fichiers particuliers pour le serveur web. Il  n&rsquo;apparaissent pas dans l&rsquo;arborescence du r\u00e9pertoire concern\u00e9 si un  internaute fait un acc\u00e8s \u00e0 un r\u00e9pertoire listable (qui ne contient pas  de page index, et dont le listage n&rsquo;est pas interdit). Les param\u00e9trages indiqu\u00e9s par un fichier  .htaccess s&rsquo;appliquent au r\u00e9pertoire o\u00f9 le fichier est install\u00e9, ainsi  qu&rsquo;\u00e0 tout ses sous-r\u00e9pertoires. .htpasswd est un fichier \u00e0 l&rsquo;int\u00e9rieur duquel sont indiqu\u00e9s les noms des  utilisateurs ayant le droit de se connecter et leurs mots de passe sous forme crypt\u00e9e. Il est g\u00e9n\u00e9ralement \u00e0 la racine du site et peut \u00eatre utilis\u00e9 pour prot\u00e9ger plusieurs r\u00e9pertoires. Son chemin est r\u00e9f\u00e9renc\u00e9 dans .htaccess. Sur le site d&rsquo;OVH on trouver une page permettant de crypter un mot de passe : <a href=\"http:\/\/www.ovh.com\/fr\/espaceclients\/outils\/crypt_password.pl\">http:\/\/www.ovh.com\/fr\/espaceclients\/outils\/crypt_password.pl<\/a><\/p>\n<p>Chaque ligne a la forme suivante :<\/p>\n<div><strong>utilisateur:mot_de_passe_crypt\u00e9<\/strong><\/div>\n<p>Exemple pour l&rsquo;utilisateur\u00a0 \u00ab\u00a0Laurent\u00a0\u00bb dont le mot de passe est \u00ab\u00a0alliacom\u00a0\u00bb cela donnerait la ligne suivante :<\/p>\n<p>Laurent:lmKFBJPIYmbgA (les deux premiers caract\u00e8res repr\u00e9sente la clef)<\/p>\n<p>&nbsp;<\/p>\n<p>Pour bloquer l&rsquo;acc\u00e8s \u00e0 un r\u00e9pertoire complet, cr\u00e9ez un fichier texte  .htaccess qui sera de la forme suivante, et placez-le dans le r\u00e9pertoire  \u00e0 prot\u00e9ger.<\/p>\n<pre>AuthUserFile \/chemin_d_acces_au_fichier_.htpasswd\/.htpasswd<\/pre>\n<pre>AuthGroupFile \/dev\/nullAuthName \"Acc\u00e8s Restreint\"AuthType Basicrequire valid-user<\/pre>\n<p>Il est aussi possible de bloquer l&rsquo;acc\u00e8s \u00e0 un ou plusieurs fichiers pr\u00e9cis, il suffit d&rsquo;ajouter les balises   &lt;Files&#8230;&gt; (une balise FILES par fichier)<\/p>\n<pre>&lt;Files protected_file.tx&gt;<\/pre>\n<pre>AuthUserFile \/chemin_d_acces_au_fichier_.htpasswd\/.htpasswd<br \/>AuthGroupFile \/dev\/null<br \/>AuthName \"Acc\u00e8s Restreint Proto GeRiCO\"<br \/>AuthType basic<br \/>require valid-user\r\n\r\n &lt;\/Files&gt;\r\n\r\nPour aller plus loin:http:\/\/www.securiteinfo.com\/conseils\/htaccess.shtmlPar ailleurs, pour utiliser en toute s\u00e9curit\u00e9 l'authentification .htaccess, l'emploi de HTTPS est indispensable.<\/pre>\n\n","protected":false},"excerpt":{"rendered":"<p>bien pratique &#8230; mais comme on ne le fait que tous les 10 ans, on a tendance \u00e0 oublier. Merci au guide OVH sur le sujet dont je vous fais un petit r\u00e9sum\u00e9. Cela est possible gr\u00e2ces \u00e0 2 petits fichiers \u00e0 placers sur le serveur : .htaccess .htpasswd Ce sont des fichiers particuliers pour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"_links":{"self":[{"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2291"}],"collection":[{"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2291"}],"version-history":[{"count":7,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2291\/revisions"}],"predecessor-version":[{"id":2293,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2291\/revisions\/2293"}],"wp:attachment":[{"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laurentmarot.fr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}