Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Mon livre : Guide complet Javascript - Nouvelle édition
Hébergement web

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
La structure javascript
Les limites de javascript
Les popups
Les formulaires
Le DHTML
Les cookies
Les frames
Les maths
Les chaînes de caractères
Les expressions régulières
Débugger un script
AJAX / XMLHTTPRequest
Introduction au PHP
Javascript et PHP
Traiter les données PHP
Intro base de données
Optimiser ses développements
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Nord vs Sud
Révélateur.com
ActuLab
Foorby, favoris en ligne
Cadeau gratuit
Config Mac
Pifex
Chiffres Significatifs
jquery
Hébergement gratuit



Codes promotions, réductions et bons plans pour vos achats en ligne










La protection d'un répertoire est utile pour réserver une zone d'administration du site ou pour offrir un espace membre aux visiteurs.
Aucune programmation n'est nécessaire : le serveur d'hébergement est capable de gérer lui même la sécurisation de l'accès et la demande d'authentification.

Attention, votre hébergeur doit utiliser des serveurs Linux ou Unix. Sous Windows, cette méthode ne fonctionne pas.

Objectif du tutorial
Imaginons un site ayant cette arborescence :

racine du site
+ images
+ textes
+ admin
+ secret

Il s'agira donc pour nous de protéger le répertoire d'administration pour les seuls webmasters du site.
Le répertoire "secret" est un répertoire destiné à contenir la listes des utilisateurs autorisés. Nous allons voir comment rendre ce répertoire complètement innaccessible.

Le fichier .htaccess
Pour protéger le répertoire Admin, il faut y placer un fichier nommé .htaccess contenant le texte suivant :

Windows n'autorise pas toujours la création d'un fichier avec ce type de nom. Vous pouvez donc le créer avec un nom quelconque et le transférer sur votre site via un logiciel de FTP (CuteTP, LeetchFTP, etc...).
Une fois sur le site, renommez le grâce au même logiciel.

Comment interpréter le fichier .htaccess ? La ligne PerlSetVar AuthFile /secret/passadmin.txt définit l'emplacement du fichier contenant la liste des utilisateurs.
Ici /secret indique que le fichier est dans le répertoire "secret" directement à la racine et que le fichier s'appelle passadmin.txt.

Le bloc
<limit GET POST>
require valid-user
</limit>
indique le type du fichier passadmin.txt qui contient une liste d'utilisateurs valides.

Le fichier des utilisateurs autorisés
Vous devez donc créer le fichier passadmin.txt sous le format :
user:password

Par exemple, passadmin.txt peut contenir :


Un visiteur qui voudra se connecter sur le répertoire admin de votre site verra apparaître cette fenêtre d'identification :
Authentification d'un utilisateur Authentification d'un utilisateur sous Windows XP

L'accès au répertoire ne sera possible que si la saisie de l'utilisateur et du mot de passe correspond à une ligne du fichier passadmin.txt.


Protéger le répertoire secret
La liste des utilisateurs/mots de passe est précieuse et il faut absolument la protéger contre toute lecture. L'idée est de la placer dans un répertoire (ici secret) dont l'accès est complètement interdit.
Pour cela, il suffit de placer dans le répertoire à protéger le fichier .htaccess contenant :

Ce code exclut tous les accès à ce répertoire...


En suivant cette procédure, votre accès sera parfaitement sécurisé.
N'oubliez pas d'éviter les mots de passe évidents, comme les dates de naissance, les prénoms, les suites de chiffres...
L'idéal est de créer un mot de passe de plus de 6 caractères combinant des chiffres et des lettres en majuscules et minuscules.


| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié CeS : Page générée en 309 msec
03/07/2009 03:13:45 - OB = off