bcrypt、APR1-MD5、SHA-1、crypt で Apache .htpasswd の認証行を作成。ハッシュ化はすべてブラウザ内で行われ、何もアップロードされません。

ブラウザ内で Apache .htpasswd の認証行を作成します——パスワードはローカルでハッシュ化され、このページから出ることはありません。

認証情報

すべてブラウザ内でローカルに計算されます。ユーザー名やパスワードがサーバーに送信されることはありません。

どれを選べばよいか迷ったら、APR1-MD5 を使ってください——最も移植性が高く、Apache .htpasswd ファイルの推奨選択です。


.htpasswd ジェネレーターについて

.htpasswdジェネレーターは、HTTP基本認証でディレクトリをログインプロンプトの後ろに保護する、username:hash形式のApache認証情報の行を作成します。ユーザー名とパスワードを入力(または強力なランダムパスワードを生成)し、ハッシュアルゴリズム(bcrypt、APR1-MD5、SHA-1、crypt)を選択します。

APR1-MD5は.htpasswdファイルにおいて最も推奨される、最も可搬性の高い選択肢です。あらゆるApacheのビルドで動作します。bcryptは対応している環境では最も強力で、SHA-1とcryptは主にレガシー互換性のために存在します。ツールは各アルゴリズムにガイダンス付きのラベルを付けているので、自信を持って選べます。

パスワード関連ツールとして重要な点として、すべてのハッシュ化はブラウザ内でローカルに行われます。ユーザー名やパスワードがサーバーに送信されることは一切ありません。生成された行を既存のファイルにコピーするか、すぐに使える.htpasswdをダウンロードし、Apacheの設定または.htaccessのAuthUserFileディレクティブから参照してください。

.htpasswd ジェネレーターの使い方

  1. ユーザー名(スペースやコロンなし)とパスワードを入力するか、ボタンをクリックして強力なランダムパスワードを生成します。
  2. ハッシュアルゴリズムを選びます。APR1-MD5が推奨のデフォルトで、bcrypt、SHA-1、cryptも利用できます。
  3. 「認証情報の行を生成」をクリックし、ハッシュ化が完了するのを待ちます。
  4. username:hashの行をコピーするか、.htpasswdファイルとしてダウンロードします。
  5. Apacheの設定または.htaccessでAuthUserFileからこのファイルを参照し、基本認証を有効にします。

よくある質問

APR1-MD5が安全なデフォルトです。すべてのApacheインストールで対応しています。サーバーが対応していれば最も強力なハッシュ化としてbcryptを使い、レガシー互換性が必要でない限りSHA-1やcryptは避けてください。

いいえ。ハッシュはクライアントサイドのコードによってブラウザ内で完全に計算されるため、ユーザー名もパスワードも端末の外に出ることはありません。

ユーザーごとに行を生成し、同じ.htpasswdファイル内でそれぞれ独立した行にしてください。Apacheは各行の先頭のユーザー名を照合します。

.htpasswdをWebルートの外に配置し、そのディレクトリの.htaccessまたはvhost設定にAuthType Basic、AuthName、AuthUserFile /path/to/.htpasswd、Require valid-userを追加してください。

はい。無料で無制限に使え、アカウントも不要です。

シェアする
お困りですか?
このツールで問題が見つかりましたか?チームにお知らせください。
問題を報告

この無料ツールをあなたのウェブサイトに追加 — 下のコードをコピーして貼り付けてください。