Comment crypter un mot de passe HTACCESS ?

Réponses rédigées par Antoine
Dernière mise à jour : 2017-12-13 15:44:03
Question

Pour protéger mon site web je voudrais installer un HTACCESS. J'ai lui qu'il fallait crypter un mot de passe et le mettre dans le fichier HTPASSWD. Comment faire pour crypter le mot de passe ?

Réponse

Pour restreindre l'accès à votre site vous pouvez en effet utiliser les fichiers .htaccess et .htpasswd.

L'identifiant et le mot de passe sont stockés dans le fichier .htpasswd sous la forme :

identifiant:pass-crypté

Pour crypter le mot de passe utilisé par le fichier .htaccess, vous devez créer un fichier que vous nommerez, par exemple crypt.php, dont voici le code source :

<?php
$identifiant = 'test';
$pass = 'test';
$pass_crypt = crypt($pass, base64_encode($pass));
echo $identifiant . ':' . $pass_crypt;
?>

Consultez ensuite la page crypt.php pour afficher le mot de passe crypté, et insérez le dans la fichier .htpasswd. Vous pouvez ensuite supprimer le fichier crypt.php.