basic認証のパスワードを忘れた場合

パスワードはハッシュ化されている(.htpasswd にある)

ハッシュ化されたパスワードは元に戻せない(復号はできない)ので、新しいパスワードで上書きしちゃうのが一番早くて安全です!

Basic認証のファイル構成

  • .htaccess(認証設定ファイル)
  • .htpasswd(ユーザー名とパスワードのハッシュ)

.htaccess をダウンロードして内容を確認

AuthUserFile /home/アカウント名/www/test/.htpasswd
AuthType Basic
AuthName "ステージング"
Require valid-user

この AuthUserFile のパスに .htpasswd ファイルがあるから、FTPでそのファイルをダウンロード

新しいハッシュを作る(パスワード再生成)

以下のようなhtpasswd生成ツールを使用

https://www.luft.co.jp/cgi/htpasswd.php

https://tech-unlimited.com/makehtpasswd.html#google_vignette

https://rakko.tools/tools/20

  1. ユーザー名を入力(例:testuser)
  2. 新しいパスワードを入力(例:newpassword123)
  3. 生成されたハッシュをコピー!

生成例(Apache $apr1$ 形式)

testuser:$apr1$T6sa8s...etc

.htpasswd を更新する

(変更前)
testuser:$apr1$xxxx古いハッシュ

(変更後)
testuser:$apr1$新しいハッシュ値