BASIC 認証のパスワードの設定はhtpasswd
というコマンドを使用しています。
デフォルトの設定ではパスワードの暗号化アルゴリズムにcrypt()
関数を使用されるのですが先頭の8文字しか判定に利用されず、9文字以降は無視されます!
9文字以上の文字列にも対応する場合は明示的にアルゴリズムを指定して変更する必要があります。
9文字以上のパスワードに対応する場合のコマンドの例(MD5を指定 (-mオプション))
# htpasswd -mc .htpasswd user1
インフラエンジニアbacchiのわかったことまとめ
BASIC 認証のパスワードの設定はhtpasswd
というコマンドを使用しています。
デフォルトの設定ではパスワードの暗号化アルゴリズムにcrypt()
関数を使用されるのですが先頭の8文字しか判定に利用されず、9文字以降は無視されます!
9文字以上の文字列にも対応する場合は明示的にアルゴリズムを指定して変更する必要があります。
9文字以上のパスワードに対応する場合のコマンドの例(MD5を指定 (-mオプション))
# htpasswd -mc .htpasswd user1