![]() |
| Forums | Contact | Plan du site | Accueil |
Protéger un répertoire par .htaccessIl est parfois utile de protéger un répertoire en restreignant l'accès à certains utilisateurs. Sous serveur Apache, le plus simple est d'utiliser un fichier .htaccess. Bien sûr, ce type de protection est moins souple que celles pouvant être obtenues à l'aide de scripts (Perl, PHP...) mais revers de la médaille, une erreur dans un script peut engendrer des failles de sécurité. Le .htaccess reste donc l'une des protection les plus fiables.
Important : pour des raisons évidentes de sécurité, il convient de protéger également le répertoire du fichier .htpass. L'idéal est de placer ce dernier dans le dossier parent de la racine du site (qui n'est pas accessible à partir du web). Remarque : chaque répertoire / sous répertoire peut contenir son propre fichier htaccess et peut faire appel à son propre htpass. Autres remarques, le fichier contenant identifiants et mots de passe peut prendre n'importe quel nom (.motdepasse par exemple). Ne pas oublier sous Unix de placer les droits d'accès de ce fichier de manière appropriée (lecture seule). Contenu du fichier .htaccessAuthUserFile /home/web/privé/.htpass AuthName "Identification obligatoire" AuthType Basic <limit GET POST> require valid-user </limit> AuthUserFile détermine le chemin du fichier contenant les mots
de passe. AuthName détermine le titre de la boîte de dialogue. Vous pouvez bien sûr noter celui de votre choix. Contenu du fichier .htpasscedric:21e8k9KzRPU2U fanny:21UYINmdoYUEs yves:21i.UZy7XOv9Q fred:21n/AtgD9DMuc marc:21e9RJmv7VMLs etc... sous la forme : identifiant:mot_de_passe_crypté Cryptez vos mots de passe... créez votre fichier .htpass
© Cédric MICHEL - conseil & création ( 2003 / 2009 ) - |