Bonjour, je vais vous apprendre dans cette astuce à sécuriser un dossier par une authentification.
Alors nous allons créer un fichier
.htaccess
qui vas contenir le code suivant:
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/chemin/absolu/vers/le/fichier/.htpasswd"
Require valid-user
Ce qu'il faut changer dans le code précédent c'est la troisieme ligne(
AuthUserFile "/chemin/absolu/vers/le/fichier/.htpasswd") il faut donc trouver le chemin absolu vers le fichier .htaccess Pour cela, il existe une fonction php qui permet de le récupérer c'est la fonction
realpath.
Voici le code:
realpath.php
<?php echo realpath('realpath.php'); ?>
Vous allez récupérer quelque chose du style:
/home/www/supportduweb/admin/realpath.php
il suffit de changer
realpath.php par
.htpasswd
Vous enregistrer le fichier
.htaccess dans le dossier à protéger dans le serveur.
Je vous conseille de l'enregistrer avec le nom htaccess.txt et mettez le dans le dossier à protéger et par la suite renommer le pour .htaccess
Maintenant il est temps de faire les comptes qui peuvent avoir accès au dossier.
La forme du fichier .htpasswd vas être du style:
pseudonyme:motdepassecrypté
Vous pouvez mettre autant d'utilisateur que vous voulez. il suffi d'ajouter une ligne.
Alors il faut crypté le mot de passe une autre fonction php permet ça
crypt.
Voici un outil pour crypter des mots de passes pour les fichiers .htpasswd
crypteur pour .htpasswd
Vous copier la ligne et vous envoyer le fichier
.htpasswd sur le serveur.
Si vous hebergeur votre site sur un serveur de free pas besoin de crypter le mot de passe entrez le directement. Ex: utilisateur:motdepasse
Je vous conseille de l'enregistrer avec le nom htpasswd.txt et mettez le dans le dossier à protéger et par la suite renommer le pour .htpasswd
C'est tout. Si vous avez des questions ou des problèmes, il suffit de me contacter par MP ou d'utiliser le forum.
Scripts et Tutoriels similaires