상품 설명
━━━━━━━━━━━━━━━━━━━━
PassKit
━━━━━━━━━━━━━━━━━━━━
Apache Basic 認証用の .htpasswd 文字列を、ブラウザ上で生成するツールキットです。
ホームページやテスト環境に簡単に簡易な鍵をかけることができます。
────────────────────
主な機能
────────────────────
・ユーザーID・パスワードから username:hash 形式の1行を生成
・対応ハッシュ方式
・𝐛𝐜𝐫𝐲𝐩𝐭($𝟐𝐲$) … 推奨・コスト 10 固定
・𝐌𝐃𝟓($𝐚𝐩𝐫𝟏$) … レガシー互換
・𝐒𝐇𝐀-𝟏({𝐒𝐇𝐀}) … レガシー互換
・任意のベースURLを入力すると、Basic 認証付きURL(https://user:pass@host/path)も出力可能(IDパスワードなしでログインできるURLです)
・生成結果・認証付きURLのクリップボードコピー(URLコピーはベースURL入力時のみ)
・.htpasswd への自動書き込みは行わない(手動で追記)
────────────────────
使い方
────────────────────
1. htpasswd-generator.html をブラウザで開く
2. ユーザーID・パスワード・ハッシュ方式を入力する
3. 必要なら対象ベースURL(例: https://example.com/test/)を入力する
4. 生成する
5. 生成結果(.htpasswd)をコピーして.htpasswdファイルに記載する(このファイルにあるIDとパスワードのみ入れます)
6. .htpasswdと.htaccessをコピーしてBASIC認証設置したい場所にペースト
・・・・・・・・・・・・・・・・・・・・
.htaccess の例
・・・・・・・・・・・・・・・・・・・・
------------------------------------------
AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile ./.htpasswd
require valid-user
------------------------------------------
AuthUserFile ./.htpasswd は同じ階層にパスワードファイルがあるよという指定(相対パス)になります
AuthUserFile ./.htpasswd はサーバー設定によっては相対パスが使用できない場合があります
正しいIDとパスワードを入力しても500エラー(Internal Server Error)が出る場合は使用できません
その場合はサーバー上の絶対パスを指定してください(XAMPP などローカル環境ではフルパスが必要な場合があります)。
これらは.htpasswdファイルの設置場所により指定内容が異なります
例)
AuthUserFile "/public_html/test/.htpasswd"
AuthUserFile "C:\xampp\htdocs\test\.htpasswd"
────────────────────
動作確認用ディレクトリ
────────────────────
test/ に Basic 認証の動作確認用ファイルがあります。
【test/.htaccess】
説明:Basic 認証の設定
【test/.htpasswd】
説明:認証用パスワードファイル
【test/index.html】
説明:認証成功時に表示されるページ
ダウンロード直後に.htpasswdに記載されているIDとパスワードはどちらも「test」になります
test/.htaccess 内の AuthUserFile は環境に合わせてパスを書き換えてください。
ご使用のサーバーにtestフォルダごとコピーしてアクセスし、IDとパスワードを入力し、「password test ok」の表示が出れば設定は完了です。
────────────────────
制限事項
────────────────────
・SHA-1 / apr1 は互換用途向けです。新規作成には bcrypt を推奨します
・パスワードやハッシュはサーバーへ送信されず、ブラウザ内で処理されます
・認証付きURLはブラウザ履歴やアクセスログに残る可能性があるため、共有・本番用途には注意してください
────────────────────
サードパーティ
────────────────────
【bcryptjs(https://github.com/dcodeIO/bcrypt.js)】
版:2.4.3
ライセンス:BSD-3-Clause
配置:vendor/bcryptjs/(vendor/bcryptjs/)
ライセンス全文は vendor/bcryptjs/LICENSE(vendor/bcryptjs/LICENSE) を参照してください。
────────────────────
ファイル構成
────────────────────
passkit/
├── htpasswd-generator.html # .htpasswd 文字列ジェネレーター
├── vendor/
│ └── bcryptjs/
│ ├── bcrypt.min.js # bcryptjs 2.4.3
│ └── LICENSE # BSD-3-Clause
├── test/ # Basic 認証の動作確認用
│ ├── .htaccess
│ ├── .htpasswd
│ └── index.html
└── README.md
────────────────────
ライセンス
────────────────────
Noarts Tools License 1.0
<https://noarts.net/noartstools_license-1-0>
────────────────────
作者
────────────────────
NOARTS
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기