【実践ツール】Htpasswd / Basic認証パスワード生成ツール(Nginx / Apache対応)

この記事は約1分で読めます。

NginxやApacheでディレクトリ・管理画面にBasic認証(基本認証)を設定する際に必要な、.htpasswd用の暗号化パスワード文字列をブラウザ上で即座に生成するツールです。

🔐 Htpasswd / Basic認証パスワード生成

Nginx / Apacheの `.htpasswd` に書き込むハッシュ化文字列をブラウザ上で安全に生成します。

# ここに .htpasswd 形式の1行が出力されます

💡 Basic認証(.htpasswd)設定時のポイント・注意点

  • 完全クライアントサイド生成(安心設計): 入力されたパスワードやユーザー名は外部サーバーへ一切送信されず、すべてお使いのブラウザ内部(Web Crypto API)でハッシュ化されます。
  • Nginxでの設定例:
Nginx
location /admin/ {
    auth_basic "Restricted Area";
    auth_basic_user_file /etc/nginx/.htpasswd;
}
  • ファイルのアクセス権限: 生成した文字列を書き込んだ .htpasswd ファイルは、Webサーバーの実行ユーザー(www-datanginx)のみが読み取れるよう chmod 600 /etc/nginx/.htpasswd などで権限を絞るのが安全です。

タイトルとURLをコピーしました