|
htpasswdはBasic認証などの際のユーザ名とパスワードを作成するためのコマンドです。 htpasswd.exeという実行ファイルで、Apacheをインストールしたディレクトリのbinディレクトリ配下にあります。 このコマンドを使用して、Basic認証などの認証時に必要なユーザ名とパスワードを格納したファイルを作成することが出来ます。 下図はhtpasswdを使用してmemberというユーザ名を作成した例です。 ファイル名は、.web_dav_passwdとしていますが、ファイルが存在していなければ新規作成され、存在していれば追加書きされます。 ![]() 現在あるファイルを削除して新規に作成したい場合は htpasswd -c .web_dav_passwd member というように-cオプションを使用します。ファイルが削除されてしまうため注意してください。 |
| htpasswdの暗号化 |
|
上図からもわかるようにApache2では、パスワードはデフォルトではMD5で暗号化されるようです。 パスワードをcryptで暗号化する場合は-dオプションを使用 パスワードをSHAで暗号化する場合は-sオプションを使用 暗号化しない場合(クリアテキスト)-pオプションを使用します。 |