ねこ丸です。
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 アルゴ
リズムを利用したパスワードの暗号化がデフォルトのようですので、でびさんの
実験結果と合うような気がします。
--
ねこ丸