.htaccess htpasswd et easyphp : comment crypter ses mots de passe sous easyphp
Par bertouze, vendredi 11 mai 2007 à 10:13 :: Développement web :: #43 :: rss
Vous avez un site sous easyphp, et vous souhaitez restreindre l'accès à un dossier à certains utilisateurs.
Vous décidez d'utiliser le system de protection htaccess (voir ce tutoriel sur le site commentcamarche pour plus d'infos sur ce système). Oui mais voilà , pas moyen dans votre fichier de motdepasse de crypter les mots de passe... Sur le net, il se dit même dans certains forum qu'il est impossible de le faire via easyphp !
Le toutcaen vous dit "QUE NENNI" ! et voici comment faire...
Vous décidez d'utiliser le system de protection htaccess (voir ce tutoriel sur le site commentcamarche pour plus d'infos sur ce système). Oui mais voilà , pas moyen dans votre fichier de motdepasse de crypter les mots de passe... Sur le net, il se dit même dans certains forum qu'il est impossible de le faire via easyphp !
Le toutcaen vous dit "QUE NENNI" ! et voici comment faire...
Voici comment utiliser des mots de passe crypté pour le système htaccess htpasswd sous Easyphp :
1°) ouvrir une fenêtre de command (sous xp démarrer>exécuter>command)
2°) démarrer votre serveur apache (si ce n'est pas fait) : C:\EasyPHP\APACHE>start
3°) aller dans le repertoire bin d'apache (toujours dans la fenetre de commandes) : C:\EasyPHP\APACHE>cd bin
4°) démarrer le service htpasswd.exe (toujours dans la fenetre de commandes) : C:\EasyPHP\APACHE\BIN>htpasswd.exe
5°) créer un fichier .txt ou .htpasswd ou .toto ou ce que vous voulez dans le répertoire que vous souhaitez protéger. C'est dans ce fichier que nous allons stocker les mots de passe que l'on va crypter.
6°) sous l'invite de command pour ajouter un couple login/motdepasse à notre fichier tapper la ligne suivante :
htpasswd -b C:\chemin\vers\mon\fichier\de\motdepasse.txt user motdepasse
Le tour est joué !!!!
Exemple concret :
j'ai créé le fichier appelé motdepasse.txt dans mon répertoire c:\EasyPHP\dossiersecret
sous l'invite de commande, j'ai saisi la ligne suivante :
htpasswd -b C:\EasyPHP\dossiersecret\motdepasse.txt monlogin 123abc
La ligne suivante s'est ajoutée à mon fichier motdepasse :
monlogin:$apr1$pP1.....$uWhFU5anIwRDNNPePLHxN.
Ensuite, il n'y a plus qu'à créer le fichier htaccess et le tour est joué.
1°) ouvrir une fenêtre de command (sous xp démarrer>exécuter>command)
2°) démarrer votre serveur apache (si ce n'est pas fait) : C:\EasyPHP\APACHE>start
3°) aller dans le repertoire bin d'apache (toujours dans la fenetre de commandes) : C:\EasyPHP\APACHE>cd bin
4°) démarrer le service htpasswd.exe (toujours dans la fenetre de commandes) : C:\EasyPHP\APACHE\BIN>htpasswd.exe
5°) créer un fichier .txt ou .htpasswd ou .toto ou ce que vous voulez dans le répertoire que vous souhaitez protéger. C'est dans ce fichier que nous allons stocker les mots de passe que l'on va crypter.
6°) sous l'invite de command pour ajouter un couple login/motdepasse à notre fichier tapper la ligne suivante :
htpasswd -b C:\chemin\vers\mon\fichier\de\motdepasse.txt user motdepasse
Le tour est joué !!!!
Exemple concret :
j'ai créé le fichier appelé motdepasse.txt dans mon répertoire c:\EasyPHP\dossiersecret
sous l'invite de commande, j'ai saisi la ligne suivante :
htpasswd -b C:\EasyPHP\dossiersecret\motdepasse.txt monlogin 123abc
La ligne suivante s'est ajoutée à mon fichier motdepasse :
monlogin:$apr1$pP1.....$uWhFU5anIwRDNNPePLHxN.
Ensuite, il n'y a plus qu'à créer le fichier htaccess et le tour est joué.








Commentaires
1. Le vendredi 11 mai 2007 à 11:31, par Sfim
2. Le vendredi 11 mai 2007 à 15:39, par bhisz
Ajouter un commentaire