知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

パスワードの作成:htpasswd

htpasswdはapacheのベーシック認証のパスワードを作成するコマンド。

htpasswd [オプション] [パスワードファイル] [ユーザ名] [パスワード]

・最初はパスワードファイルを作成するために「-c」オプションが必要
・「-b」オプションを指定した場合、コマンドラインからパスワードを設定可能。

Windows,Netware,TPF以外のプラットフォームでは、デフォルトでcrypt()関数の暗号化が使用されるため、先頭の8文字だけが使われて以下は切り捨てられる。これを回避するために、-mオプションをつけて,crypt()ではなくMD5の暗号化でパスワードファイルを作る必要がある。

参考 http://kamoland.com/wiki/wiki.cgi?BASIC%C7%A7%BE%DA%A4%CE%A5%D1%A5%B9%A5%EF%A1%BC%A5%C9%A4%CF8%CA%B8%BB%FA%A4%AB

(例)
> htpasswd -cbm .htpasswd test testpasswd

この場合、

パスワードファイル:.htpasswd
ユーザ名:test
パスワード:testpasswd

となる。