Protection et connexion à l'administration

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.
Nous allons à présent mettre en place la partie connexion et protection à l'administration du site que nous allons réaliser par l'intermédiaire d'un simple fichier .htaccess.
 
Dans le dossier "admin", nous créons un fichier nommé ".htaccess"dans lequel vous copiez/collez le code suivant :
 
Si vous faite vos testes sous WampServer :
AuthUserFile C:/wamp/www/FREE/protection/.htpass
AuthName "Identification obligatoire"
AuthType Basic
require valid-user
Si vous faites vos testes sous Free.fr :
PerlSetVar AuthFile /protection/.htpass
AuthName "Identification obligatoire"
AuthType Basic
require valid-user
Ce code permet d'afficher une fenêtre d'identification pour accéder au dossier "admin" dont les codes d’authentifications se trouvent dans le fichier ".htpass" du dossier "protection".
 
Ceci fait, nous créons à la racine du site un dossier nommé "protection" qui doit contenir 2 fichiers, un fichier nommé ".htaccess" et un fichier nommé ".htpass" (n'oubliez pas le point devant chaque nom de fichier).
 
Dans le fichier ".htaccess" ajoutez :
deny from all
Ce code interdit à tout le monde d'accéder au contenu du dossier "protection".
 
Dans le fichier ".htpass" ajoutez :
pseudo:pass
Ce fichier permet de vous identifiez par l'intermédiaire d'un pseudo et d'un mot de pass. Attention à la syntaxe, n'oubliez pas les 2 points (:) et ne crypter ni le mot de pass, ni le pseudo. Pour ajouter plusieurs administrateur, ajouter simplement une autre ligne en dessous avec la paire "pseudo:mot de pass" et ainsi de suite.
 
 
Voir/déposer un commentaire (0) | Signaler un problème