
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-dataやnginx)のみが読み取れるようchmod 600 /etc/nginx/.htpasswdなどで権限を絞るのが安全です。
