Implémentation de l'authentification utilisateur à l'aide du fichier htaccess
Ajoutez ce qui suit à .htaccess pour l'authentification de l'utilisateur.
Notez que le fichier .htaccess doit être encodé en ANSI.
Si vous utilisez un autre encodage de fichier tel que UTF-8, cela ne fonctionnera pas correctement.
AuthUserFile /home/mysite/.htpasswd
AuthName "my site name"
AuthGroupFile /dev/null
AuthType Basic
AuthUserFile est le chemin d'un fichier dans lequel les informations utilisateur authentifiées sont stockées.
AuthName Définit le texte à afficher dans la fenêtre d'informations d'authentification utilisateur.
Si vous avez ajouté le fichier .htaccess, entrez la commande suivante pour ajouter des informations utilisateur et un mot de passe.
$ htpasswd -c .htpasswd admin
New password:
Re-type new password:
La commande htpasswd crée un fichier utilisé pour l'authentification.
L'option -c crée un fichier s'il n'existe pas.
.htpasswd est le nom du fichier et doit être créé dans le chemin AuthUserFile entré dans .htaccess.
admin est le compte à ajouter.
Ajoutez un utilisateur et saisissez le mot de passe lorsque Nouveau mot de passe: apparaît, puis saisissez à nouveau le mot de passe lorsque Ressaisir le nouveau mot de passe: apparaît.
Si vous utilisez la commande cat, vous pouvez voir que les informations utilisateur ont été ajoutées au fichier .htpasswd.
$ cat .htpasswd
admin:PsdE3s8s7wRxw
Lors de l'ajout d'un deuxième utilisateur, entrez la commande sans l'option -c.
$ htpasswd .htpasswd webmaster
New password:
Re-type new password:
Une fois le paramétrage terminé et l'accès au dossier, la fenêtre «Authentification requise» s'affiche et l'accès n'est possible qu'après authentification avec les informations de compte définies.
[https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=221[/https://www.linux.co.kr/home2/board/ subbs / board.php? bo_table = conférence & wr_id = 221)