トップページ >  Apache >  htpasswd
初版2007/02/07: 最終更新日2007/02/11
htpasswd
目次
htpasswd
htpasswdの暗号化
htpasswd
htpasswdはBasic認証などの際のユーザ名とパスワードを作成するためのコマンドです。
htpasswd.exeという実行ファイルで、Apacheをインストールしたディレクトリのbinディレクトリ配下にあります。
このコマンドを使用して、Basic認証などの認証時に必要なユーザ名とパスワードを格納したファイルを作成することが出来ます。

下図はhtpasswdを使用してmemberというユーザ名を作成した例です。
ファイル名は、.web_dav_passwdとしていますが、ファイルが存在していなければ新規作成され、存在していれば追加書きされます。

htpasswd
htpasswd

現在あるファイルを削除して新規に作成したい場合は

htpasswd -c .web_dav_passwd member

というように-cオプションを使用します。ファイルが削除されてしまうため注意してください。

htpasswdの暗号化
上図からもわかるようにApache2では、パスワードはデフォルトではMD5で暗号化されるようです。

パスワードをcryptで暗号化する場合は-dオプションを使用
パスワードをSHAで暗号化する場合は-sオプションを使用
暗号化しない場合(クリアテキスト)-pオプションを使用します。