私はWindowsで作業していますが、今のところ、次の.htaccessファイルを使用してHttp Basic認証を行っています:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile D:\\some\\windows\\path/.htpasswd
require valid-user
およびパスワード「test」を持つユーザー「test」の次の .htpasswd ファイル ( http://www.htaccesstools.com/htpasswd-generator-windows/を使用して作成):
test:$apr1$EUhLJ8Ye$LpBIbzDcBXY.80pH53oN2/
これは機能し、正しいユーザー名とパスワードを入力してアクセスできます。
しかし、私は SSL を使用していないので、ダイジェスト認証を使用したいと考えています (パスワードを平文でサーバーに送信しないようにするため)。AuthType Basic
行をに変更しましAuthType Digest
たが、もう機能していません。正しいユーザーとパスを入力していても、アクセスできません。
おそらく、別のアルゴリズムを使用して.htpasswdのパスワードを暗号化/ハッシュする必要がありますが、見つかりません...