Vous souhaitez vous inscrire et ainsi participer à faire vivre ce site ? Cliquez-ici et partager vos demandes d'aide informatique avec les Kachouri's
Totalement gratuit et libre d'accès, ce site est destiné à toutes les personnes désireuses de s'auto-former dans le domaine de l'informatique.
Vous avez besoin d'une aide particulière ? Utilisez notre forum d'aide informatique! Postez et partagez vos astuces avec les autres kachouri's...
Le saviez-vous? Comment modifier son mot de passe !
Catégories
Connexion
Menu général
Publicité Kachou
Les fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires. On peut les utiliser pour protéger un répertoire ou une partie de votre site par une combinaison de nom d'utilisateur : mot de passe stockée dans un fichier .htpasswd, pour changer le nom ou l'extension des pages (url rewriting...), empêcher le hotlink ou encore pour interdire l'accès au répertoire. Bref les .htaccess peuvent être utile dans plusieurs cas.
Cette technique qui marche sur les serveurs Linux, se compose de deux fichiers : ".htaccess" et ".htpasswd". Voyons ensemble ce que doivent contenir ces deux fichiers distincts :
Voyons ensemble certaines possibilités de fichiers ".htaccess", à savoir que toutes les formes ne passent pas sur tous les serveurs, donc à vous de tester en fonction de votre hébergeur.
|
.htaccess |
|
AuthUserFile /home/4873379185/kachouri/web/kachouri.com/.htpasswd |
|
AuthUserFile /home/4873379185/kachouri/web/kachouri.com/.htpasswd |
|
AuthUserFile {/home/4873379185/kachouri/web/kachouri.com/.htpasswd} |
| AuthUserFile /home/4873379185/kachouri/web/kachouri.com/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic require valid-user |
A présent, voyons ce que doit contenir le fichier .htpasswd. Il contient les nom d'utilisateur et mots de passe que vous choisirez ou un groupe de personnes. Sur certains hébergeurs (je ne préfère pas citer de noms), le mot de passe n'est pas crypté mais en clair. Dans la plupart des cas, il est crypté, pour notre exemple nous allons prendre comme Login : Kachouri et Pass : 123Soleil, ce qui nous donnera ceci selon les cas et l'hébergeur...
|
.htpasswd |
| Kachouri:RV5KgxCKbi9sE |
| Kachouri:123Soleil |
| Kachouri:$1$Z0k3drvO$vKk6/zLatxl2Vt21fv9so. |
Dans ces exemples même s'ils vous paraissent différents c'est pourtant le même mot de passe mais crypté différemment, avec des normes de cryptage différentes, et pourtant cela reste toujours le même mot de passe, à savoir 123Soleil
Vous avez la possibilité si vous le souhaitez de crypter ce mot de passe le cas échéant en cliquant ici :
Nous avons eu ensemble une vue globale de ces deux fichiers, à présent, voyons comment les créer et les mettre en place sur les serveurs.
La seule modification que nous allons apporter à ce fichier est le chemin réel jusqu'à votre fichier .htpasswd, pour indiquer l'endroit où il se situe exactement sur le serveur. Il s'agit du chemin local sur le serveur et nom de l'url que vous voyez dans votre navigateur Internet, donc la chose peut être difficile à savoir à première vue... Mais il vous suffit tout simplement de faire un fichier realpath.php3 et d'y insérer le code php suivant.
|
|
Voilà ce que doit contenir le fichier de façon à vous renvoyer le chemin local du répertoire dans lequel vous allez le mettre.
Un exemple http://mediation76.ifrance.com/realpath.php3 vous verrez le Path complet, ce qui nous intéresse :)

Et oui une fois que nous avons ceci, nous allons créer un répertoire dans lequel nous allons mettre nos deux fichiers .htaccess et .htpasswd sachant que cela est pour notre exemple, mais vous pouvez tout à fait, et cela est un bon conseil même, changer de répertoire pour le .htpasswd car cela sécurise un peu plus les choses.
Pour notre exemple, j'ai envie de sécuriser l'accès au site entier (je vais donc mettre un htaccess à la racine de mon site) par mot de passe et de limiter les utilisateurs, nous devrons dans notre cas modifier ce fichier et l'adapter à notre situation, ce qui donne ceci :
|
.htaccess |
| AVANT |
| AuthUserFile /home/4873379185/kachouri/web/kachouri.com/.htpasswd AuthGroupFile /dev/null AuthName "Accès sécurisé au site Kachouri" AuthType Basic Require valid-user |
| APRÈS |
| AuthUserFile /www/sites/1/ifrance.com/m/e/mediation76/site/.htpasswd AuthGroupFile /dev/null AuthName "Accès sécurisé au site Kachouri" AuthType Basic Require valid-user |
Il vous faudra prendre votre bloc-note favori et ouvrir les deux fichiers afin de les modifier comme ceci :

Une fois cela effectué, plus qu'à envoyer sur le serveur nos deux fichiers à la racine de notre site, Par la suite, lorsque vous allez cliquer sur le lien http://Nom_de_votre_site/ vous aurez une boite de dialogue vous demandant un nom d'utilisateur et un mot de passe. Il ne nous reste plus qu'à donner ce qui nous est demandé à savoir le Login : Kachouri et le Pass 123Soleil. Cochez la case Mémoriser mon mot de passe est pratique, ainsi vous n'aurez plus à le retaper :) comme ceci :

Vous aurez, à la suite de la page qui est sécurisée ce genre de message dans le cas où vous ne donnez un nom d'utilisateur et/ou mot de passe incorrect (selon les hébergeurs) :

Petit truc pratique : en mettant le nom d'utilisateur et le mot de passe directement dans l'adresse url de la façon suivante, le serveur ne vous demandera pas le mot de passe à chaque fois :
http://Kachouri:123Soleil@votre_site_web.fr/
Voilà, vous venez de voir comment on utilise les fichiers .htaccess sous Apache, et vous êtes en même de mieux comprendre ainsi leur fonction et surtout utilité. Nous avons pu voir que les fichiers htaccess. et les fichiers .htpasswd peuvent être utilisés dans n'importe quel répertoire ou sous-répertoire, ce qui donne beaucoup de possibilités. Pour une plus grande sécurité, ne jamais mettre les deux fichiers dans le même répertoire, car si quelqu'un voit que vous avez une protection à l'adresse http://www.votre_site_web.fr/admin/ il peut plus facilement essayé de récupérer le fichier http://www.votre_site_web.fr/admin/.htpasswd , même si celui-ci est illisible en tapant uniquement cette url, fort heureusement.
Ce tutoriel a été lu 905 fois
Adresse du site internet: http://www.kachouri.com
Toute reproduction partielle ou totale de la présente
publication est interdite sans l'autorisation de l'auteur.
Partager ce tutoriel informatique sur les réseaux sociaux :
Les commentaires pour "Sécurisation de Dossier grâce au htaccess"Réagir
Devant être lu par tous types de public, nous vous remercions de rédiger votre commentaire en utilisant le langage le plus clair possible sans faire usage d'abréviations ou de "jargon" SMS (Tout commentaire non conforme à ces consignes ne pourra être validé).
Bienvenue, pour réagir vous devez vous connecter !
Connexion
Si vous n'avez pas encore de compte sur les forums, allez tout de suite vous inscrire. C'est rapide et gratuit! Vous pourrez ensuite réagir immédiatement aux actualités. En cas de problème, utilisez notre formulaire de contact.
Outils Kachouri
Rechercher
Les Kachouri's
Adoptez Kachouri