作者: T.Watanabe
日時: 2006/3/21(19:43)
  ねこ丸です。

davi wrote:

> レンタルサーバを変更しようと思って試用中です。
> そこのサーバでは、Basic認証がDESじゃなくって
> MD5というもののようです。
> 
> 試用中のサーバでお仕着せのシステムが出す出力を見る
> 感じだと、MD5のバイナリ出力をBase64でエンコード
> した22文字の文字列になっています。
> 
> UserName:$1$hoge$xxxxxxxxxxxxxxxxxxxxxx
> (xは22文字)

  情報が全然足りないんですけど、そもそもそのサーバは Apache を使ってて
BASIC 認証用のパスワード情報は htpasswd を利用して生成するというので正し
いのでしょうか?

> Win用Apache2.0のhtpasswd.exe(単体で落としてきた)だと、
> 22文字出力ができることは確認しましたが、(これ単体では)
> SALTの指定はできないっぽい。

  と書いてあるところから、htpasswd を使うので合っていそうということで、
マニュアルを読みます。

  htpasswd -nb -m username password

  で目的の結果が出力されるのではないでしょうか?
  実際には試してませんけど、Windows では -m オプションによる MD5 アルゴ
リズムを利用したパスワードの暗号化がデフォルトのようですので、でびさんの
実験結果と合うような気がします。

--
    ねこ丸