Vous êtes ici > Codes Sources Snipet > Sécurité > Protection d'un répertoire avec un mot de passe sur free

Informations sur le snipet - code source


Code source Snipet écrit par : admin

Titre du code : Protection d'un répertoire avec un mot de passe sur free

Définition enregistrée le 07-06-2008 - Vu 813 fois

Code source zippé: » Télécharger le fichier ZIP

Impression: » Imprimer le code

Ajouter la page à vos favoris »



Description du code source




La protection d'un répertoire par mot de passe est différente chez free.
En effet la syntaxe dans le fichier .htaccess diffère légèrement : la directive AuthUserFile est remplacée par PerlSetVar. Le chemin du fichier .htpasswd doit être relatif à la racine du site. Dans cet exemple nous allons protéger le répertoire admin/ à la racine du site.
Free recommande également de placer le fichier .htpasswd (il est possible de l'appeler autrement) dans un autre répertoire inaccessible à tous. Pour cela il suffit de placer un fichier .htaccess dans ce répertoire content la ligne indiqué ci-dessous. Nous allons donc mettre un fichier htpasswd.txt dans le répertoire admin/motdepasse/.
La dernière différence est que le mot de passe ne doit pas être crypté. C'est pour cela que le fichier htpasswd.txt ne doit pas être inaccessible depuis internet. Ce fichier contient une ligne par utilisateur avec le nom d'utilisateur suivi par ":" puis le mot de passe. Par exemple nous allons associer le mot de passe toto1234 à l'utilisatrice marie.

Code Source


.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
 
################################################################
     #
     #  Titre: Protection d'un répertoire avec un mot de passe sur free
     #
     #  Source: /scripts54-Snipet.html
     #############################################################


# fichier .htaccess dans le répertoire /admin/
PerlSetVar AuthFile admin/motdepasse/htpasswd.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user

# fichier .htaccess dans le répertoire /admin/motdepasse/
deny from all

# fichier htpasswd.txt dans le répertoire /admin/motdepasse/
marie:toto1234

Dépôt de ressources


Url Rewriting rémunère votre participation sur tous les dépôts de définition, de codes sources, d'applications, d'articles et vous gagnez les revenus à vie des pages générées ;)

» Inscription libre et gratuite