Pour protéger un répertoire de votre serveur, local ou distant, plusieurs méthodes : la plus commune, une connexion user-mot de passe à l’aide de la base de données, ou sinon une connexion user-mot de passe mais gérée par deux fichiers, le .htaccess et le .htpasswd. Ce dernier peut être utilisé pour faire du développement de sites.
Créer les deux fichiers
.htaccess
.htpasswd
Il se peut que vous n’arriviez pas à nommer votre fichier : pour cela lors de l’enregistrement mettre .htaccess et .htpasswd entre guillements pour forcer l’enregistrement par votre éditeur (“.htaccess” et “.htpasswd”).
Il se peut également qu’après avoir créer vos fichiers vous ne les voyez pas dans votre explorateur : pour cela allez dans les configurations de fichiers et trouvez l’option “Afficher les fichiers cachés”. (fichiers cachés pour Windows : http://forums.cnetfrance.fr/topic/54047-comment-afficher-les-fichiers-et-dossiers-caches-sevenvistaxp/)
htaccess
Copier y ces quatres lignes :
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/home/site/www/mon_dossier_a_cacher/.htpasswd"
Require valid-user
A savoir :
AuthName : message affiché lors de l’authentification que vous pouvez modifier
AuthUserFile : chemin d’accés au fichier des mot de passes. (voir astuce suivantes)
Astuce :
Pour récupérer le chemin correct vers votre fichier .htpasswd : créer un fichier chemin.php dans le dossier à protéger et insérer cette ligne ““. Exécuter la page. Récupere l’url.
.htpasswd
Insérer des “login:mot de passe crypté”, sachant qu’une ligne correspondra à un utilisateur
Astuce :
Pour crypter vos mots de passe créer un fichier crypt.php (ou reprenez chemin.php, c’est pareil), et insérer ce code :
mot-de-passe-pas-crypter :
exécuter la page.
à l’affichage => le mot de passe : le mot de passe crypte du style “$dtg.hfgghfsdgb”
Fertig.



iziweb_avenir