Bouts de Codes

Protection d'un répertoire avec un mot de passe sur free

Information sur le code source

Enregistré le 07 Juin 2008 - Vu 3651 fois
Code source zippé: télécharger le zip
Impression: imprimer le code
  • Sociale bookmarking: Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Partage ce code sur Facebook
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Protection d'un répertoire avec un mot de passe sur free
Votre avis: 
 
Ecrit par :  admin
[66] sources en Apache voir
 

Description du code source

Informations sur le 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
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
 

################################################################################
#                                                                              #
#                         __                   _ __  _                         #
#               __ ______/ /______ _    ______(_) /_(_)__  ___ _               #
#              / // / __/ / __/ -_) |/|/ / __/ / __/ / _ \/ _ `/               #
#              \_,_/_/ /_/_/  \__/|__,__/_/ /_/\__/_/_//_/\_, /                #
#                                                        /___/                 #
#                                                                              #
#                                                                              #
################################################################################
#                                                                              #
# Titre          : Protection d'un répertoire avec un mot de passe sur...      #
#                                                                              #
# URL            : /scripts54-Apache.htm             #
# Auteur         : admin                                                       #
# Date édition   : 07 Juin 2008                                                #
#                                                                              #
################################################################################

# 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
Commentaire [1]
Nouveau message Invité
le 16 Avril 2009 à 19:28:00
Blabla "matche" le truc qui "crawle"... Les gars, quand vous écrivez des tutos pour des francophones, essayez de parler la langue de vos lecteurs. Je sais bien que ça le fait de se la péter avec des termes techniques mais dans ce cas un tuto, sensé être clair et explicatif, n'a plus grand intérêt.

Beau boulot quand même dans l'ensemble mais par pitié, utilisez les termes français qui existent et sont compréhensibles par tous, plutôt que des termes qui nécessitent de faire un tuto pour apprendre à lire vos tutos.

Que reprochez-vous à des termes comme "charger", "héberger", "placer", plutôt que "hoster" (un exemple parmi tant d'autres) ? Pas assez "aware" ?

Un peu plus de clarté et d'esthétique, moins de fashionisme anglo-technique laid et inutile, et vos articles y gagneront !

Bon courage.
Ajouter un commentaire

RSS
snippets


RSS
commentaires

 
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages Snippets. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • Debian GNU/Linux - Services réseaux (Bind DNS, Apache, NFS, Samba, Messagerie...)
  • Serveurs LAMP : Administration de la plate-forme Web
  • Apache Tomcat 5 : Serveur d'application Java ; Administration sous Windows ou Linux
  • Apache 2.0 : Guide de l'administrateur Linux
  • Apache Tomcat 6 - Guide d administration du serveur Java EE sous Windows et Linux
  • LAMP (Linux, Apache, MySQL, PHP) - Coffret de 4 livres : Maîtrisez vos applications Web Open Source [Nouvelles versions]
  • Montez votre serveur de A à Z
  • LAMP (Linux, Apache, MySQL, PHP) Pack 4 volumes : Maîtrisez vos applications Web en Open Source
  • Apache (version 2) : Installation, administration et sécurisation
  • Apache : La Référence