Cette page se propose de vous initier à PhP sous un angle particulier, celui de la protection de vos fichiers "sensibles"... En effet, si vous désirez restreindre l'accès à certains de vos fichiers, PhP s'avère bien plus performant et plus efficace en la matière que Javascript...
Note : Ce dossier est 'principalement' à l'usage des webmasters hébergés par FREE. Si votre hébergeur n'est pas FREE, voyez le htaccess standard. Les noms de fichiers, de pseudos, de mots de passe sont ici donnés à titre d'exemple, il est fortement conseillé de les renommer :o)
Avant d'aller plus loin, nous allons simuler que nous voulons protéger l'accès aux fichiers contenus dans un répertoire nommé "annuaire". Gardez bien ceci à l'esprit...
Vous allez créer 3 fichiers que vous enregistrerez avec l'extension ".txt"...
Le premier fichier contiendra la liste des utilisateurs autorisés, ie, les personnes à qui vous accordez l'accès aux pages protégées. Ce fichier que vous nommerez "personnes.txt" va contenir d'une part, les identifiants de ces personnes, et d'autre part, les mots de passe associés aux identifiants.
Les identifiants et les mots de passe seront séparés par un "séparateur" qui est ":" Vous prendrez soin d'éviter les espaces, les tabulations, etc, y compris les espaces en fin de ligne ou de fichier, ceci étant valable pour tous les fichiers.
Exemple :
Certains hébergeurs comme FREE interdisent le cryptage des données. Cependant si votre hébergeur le permet, vous pouvez crypter vos mots de passe ici
Le deuxième fichier que vous nommerez "htaccess_personnes.txt" va contenir cette simple ligne :
deny from all
Le troisième fichier que vous nommerez "htaccess_final.txt" va contenir les lignes qui suivent :

Vous ouvrez votre client FTP...
Pourquoi 2 "htaccess" ? Parce que chez FREE, les mots de passe ne peuvent être cryptés :o( ils sont donc stockés en clair. Pour plus de sécurité, il est préférable de les protéger eux-aussi :o))
Dorénavant, seuls "marcophp" et "goliath" munis de leur mot de passe respectif (à savoir "huis6H2kfM9" et "Hnb56Cr4PL") pourront accéder aux fichiers du dossier "annuaire"... Les autres internautes ne possédant pas d'identifiant ni de mot de passe se heurteront à un mur...