Comment mettre en place une authentification sécurisée pour accéder à un répertoire ?

De PHPNET - Wiki
Aller à : navigation, rechercher

Depuis l'espace client PHPNET

Sur les offres d'hébergements Mutu vous pouvez sécuriser l'accès à un répertoire, avec un couple nom d'utilisateur / mot de passe via le bouton Protéger un dossier.
Il suffit de remplir les informations demandées par l'assistant, qui créera pour vous les fichiers .htpasswd et .htaccess nécessaire à l'authentification sur le dossier indiqué.

À la main

  1. Se connecter à l'espace client PHPNET
  2. Sélectionner votre hébergement dans le menu
  3. Cliquer sur le bouton "Crypter un mot de passe"
  4. Copier le couple login / mot de passe obtenu dans un fichier nommé .htpasswd
  5. Créer un fichier .htaccess dans le répertoire à protéger et y inscrire le contenu suivant (à adapter selon vos besoins) :
AuthName "Authentification requise"
AuthType Basic
AuthUserFile "/home/usersX/x/xxx/www/repertoire_secret/.htpasswd"
Require valid-user

Explications :

  • AuthName : défini le texte qui sera affiché dans la fenêtre d'authentification
  • AuthUserFile : contient le chemin vers le fichier .htpasswd. Attention, il faut entrer le chemin absolu vers le fichier, que vous pouvez obtenir via la fonction PHP realpath() ou en contactant le support technique