.htpasswd作成(basic認証設定)大量パスワード版

.htpasswdファイルを生成するツールです。
大量のユーザー名/パスワードを一括で設定したい場合などにご利用ください。

ユーザー名リスト

PWリスト

使い方

ユーザ名リスト、パスワードリストを入力して「生成」ボタンを押すと、.htpasswdに設定する文字列が出力されます。パスワードリストのみでも生成できます。

「クリップボードにコピー」ボタンを押すだけで生成されたテキストをクリップボードにコピーできます。

.htpasswd ファイルにコピーしたテキストを貼り付け、保存します。

注意事項

  • ハッシュ生成時のソルトには毎回ランダムな文字列を使用しているため、同じユーザ名・パスワードでもハッシュは毎回異なります。

basic認証の設定方法

  • .htpasswdファイルをサーバに設置したあと、.htaccessに下記の記述を追加して同じくサーバに設置します。
    AuthUserFile /hoge/.htpasswd
    AuthGroupFile /dev/null
    AuthName "hogehoge"
    AuthType Basic
    require valid-user
  • AuthUserFileは、.htpasswdファイルの置き場所を絶対パスで記述します。
  • AuthNameは、認証領域を文字列で記述します。任意文字列なので「Input ID and Password.」のようにメッセージ的なものを記述していることが多いようです。
  • require valid-user は、認証の通った全てのユーザーを許可するという意味です。特定のユーザーのみを許可する場合は、「require user hogehoge」のようにユーザー名を記述します。