Définition
Lorsque vous avez des données sensibles (dossiers clients...), il est fortement recommandé de protéger vos répertoires.
Vous pouvez protéger tous les répertoires de votre site. Il faut bien prendre en compte que les paramétrages indiqués par un fichier .htaccess s'appliquent au répertoire où le fichier est installé, ainsi qu'à tous ses sous-répertoires.
Procédure
Cette documentation vous guide pas à pas pour sécuriser l’accès à un répertoire spécifique de votre hébergement web en utilisant une protection par mot de passe. Nous vous proposons deux méthodes pour cela :
.htaccess et .htpasswd si vous préférez gérer la configuration vous-même.Protéger un répertoire avec un mot de passe est essentiel lorsque vous avez des informations sensibles ou privées que vous souhaitez rendre accessibles uniquement à certaines personnes. Cela peut être utile pour des répertoires contenant des fichiers administratifs, des documents réservés à une équipe ou des données confidentielles. Cette protection garantit que seules les personnes autorisées pourront accéder à ces fichiers.
Précisions importantes
.htaccess et .htpasswd directement..htaccess.

.htaccess et .htpasswd sont créés et placés dans le répertoire à protéger. Ne les effacez pas sinon le répertoire ne sera plus sécurisé.Si vous préférez gérer la configuration de la protection par mot de passe vous-même, vous pouvez créer manuellement les fichiers .htaccess et .htpasswd. Voici comment procéder, étape par étape.
Le fichier .htpasswd contient les identifiants (nom d’utilisateur et mot de passe) utilisés pour accéder au répertoire protégé. Ce fichier doit être placé dans un endroit sécurisé, hors de la portée des visiteurs de votre site.
.htpasswd. IMPORTANT : Il est recommandé de ne pas le placer dans le répertoire que vous voulez protéger. Vous pouvez créer un dossier privé à la racine de votre site, comme private/, pour y mettre ce fichier..htpasswd dans ce répertoire.Ajoutez un nom d’utilisateur et un mot de passe dans ce fichier sous cette forme :
nom_utilisateur:mot_de_passe
Exemple : Si vous voulez que l'utilisateur soit "admin" avec le mot de passe "secret123", vous devriez d'abord chiffrer le mot de passe (vous pouvez utiliser un générateur en ligne pour cela). Après chiffrement, cela pourrait ressembler à ceci :
admin:$apr1$N9j7h9gk$JdFqjD/yDg2wMNtnTsdwU.
Vous pouvez utiliser des générateurs en ligne comme htpasswd generator pour créer le mot de passe sécurisé.
Le fichier .htaccess est responsable de la gestion des règles d’accès à votre répertoire. Il doit être placé dans le répertoire que vous souhaitez protéger. Si le fichier .htaccess existe déjà, vous devez le modifier.
private)..htaccess n'existe pas encore, créez-le dans ce répertoire. Si ce fichier existe déjà, ouvrez-le pour l’éditer.Ajoutez les lignes suivantes dans le fichier .htaccess pour activer la protection par mot de passe :
AuthType Basic AuthName "Espace protégé" AuthUserFile /chemin/vers/.htpasswd Require valid-user
Explication des lignes :
AuthType Basic : Cela définit le type de protection (ici, la protection de base par mot de passe).AuthName "Espace protégé" : Ce texte apparaîtra dans la boîte de dialogue de demande d’identifiants. Vous pouvez le personnaliser (par exemple : "Accès restreint").AuthUserFile /chemin/vers/.htpasswd : C’est ici que vous devez indiquer le chemin absolu vers le fichier .htpasswd que vous avez créé à l’étape précédente. Exemple : si le fichier .htpasswd se trouve dans un dossier private, le chemin pourrait être /home/utilisateur/private/.htpasswd.Require valid-user : Cela signifie qu'un utilisateur valide, dont le nom d’utilisateur et le mot de passe sont dans le fichier .htpasswd, pourra accéder au répertoire.IMPORTANT : Veillez à bien utiliser le chemin absolu vers le fichier .htpasswd, ce qui permet au serveur de trouver ce fichier, peu importe où il est situé.

.htpasswd est correct et que le fichier contient des identifiants chiffrés valides..htpasswd est dans un répertoire sécurisé et que son chemin est correctement indiqué dans le fichier .htaccess..htpasswd contient bien les identifiants chiffrés et qu’il est correctement formaté..htpasswd. Utilisez un générateur de mot de passe chiffré en ligne pour générer un nouveau mot de passe sécurisé..htaccess est dans le bon répertoire et qu’il est bien nommé (avec un point devant).Protéger un répertoire avec un mot de passe est une méthode simple et efficace pour sécuriser des informations sensibles sur votre site web. Vous pouvez choisir de le faire via le LWS Panel, qui génère automatiquement les fichiers nécessaires, ou manuellement en créant et en configurant vous-même les fichiers .htaccess et .htpasswd. Les deux méthodes garantissent que seules les personnes disposant des bons identifiants pourront accéder au contenu du répertoire.
[/tips]
Vidéos
Pour aller plus loin
Vous êtes désormais en mesure de protéger l'accès à vos répertoires avec les formules d'hébergements mutualisés de LWS.
N'hésitez pas à partager vos remarques et vos questions !