.htpasswd生成ツール

ユーザー名とパスワードを入れて「追加」を押すと、htpasswdの行が作られます。

入力した文章やファイルはサーバーに送らず、このブラウザー内だけで処理します。

一覧はこの画面にしか残りません。閉じる前にコピーかダウンロードをしてください。

使い方

  1. ユーザー名とパスワードを入力します。「ランダムに作る」を押すと16文字のパスワードを作ります。
  2. 暗号化方式は、特に理由がなければbcryptを選んでください。強度(cost)は10が目安です。
  3. 「一覧に追加」を押すと右側に「user:ハッシュ」の行が追加されます。同じユーザー名を入れ直すと、その行を置き換えます。
  4. 内容をサーバー上の.htpasswdファイルとして保存し、.htaccessやNginxの設定でそのファイルのパスを指定します。

よくある質問

パスワードはサーバーに送信されますか?

いいえ。ハッシュはこのブラウザーの中で作り、パスワードはどこにも送信しません。作った行にもパスワードそのものは含まれません。

.htaccessにはどう書けばいいですか?

AuthType Basic、AuthName "Restricted"、AuthUserFile /サーバー上の/絶対パス/.htpasswd、Require valid-user の4行を書きます。.htpasswdはWebから見えないディレクトリに置くと安全です。

同じパスワードなのに毎回結果が変わります。

bcryptやAPR1は作るたびにランダムなソルトを加えるため、結果が毎回変わります。サーバーはソルトも含めて読み取って照合するので、どの行を使っても同じパスワードでログインできます。

あわせて使えるツール

すべてのツール