

Apacheの.htaccessで下記のように設定をしてから

[code]

    AuthType Basic
    AuthName "Only"
    AuthUserFile /dirname/.htpasswd
    Require valid-user
    
[/code]

下記のように.htpasswdファイルでユーザー名のみでパスワードを省略して記載しました。

[code]

    test:
    
[/code]

なぜか上手くログインできず困っております。  
ユーザー名とパスワードを.htapasswdに記載すると上手くログインできました。

なぜユーザー名だけでログインできないのか検索やApacheのドキュメントも少しみてみたのですがhtaccess/認証ページでは見つけることができませんでした。

もしわかる方がいらっしゃれば教えていただけると幸いです。  
宜しくお願いいたします。


CC BY-SA 4.0
2020-06-15T04:59:03.983
67671
2021-05-07T00:06:30.687
2020-06-15T08:04:25.410
40663
40663
question
apache .htaccess
Basic認証のパスワード省略方法について(ユーザー名のみのログイン方法)


htpasswd ファイルのパスワード文字列を平文ではなく、MD5 などのハッシュ値にするとどうでしょうか？  
`htpasswd /dirname/.htpasswd test` 実行後、パスワード入力プロンプトで何も入力せずリターンキーを押下する。  
または、バッチモードで `htpasswd -b /dirname/.htpasswd test ""` とします。


CC BY-SA 4.0
2020-06-15T05:48:46.980
67672
2020-06-15T05:48:46.980
4603
67671
answer