このジェネレーターについて
この開発者向けプリセットは、任意の認証情報を受け入れるシステム向けに、高エントロピーのパスワードのようなシークレットを生成します。プロバイダー固有のAPIキー形式は生成しません。
このプリセットはcharactersモードで開始し、一度に10個の独立した結果を生成します。表示されているすべての設定は調整可能で、生成された値はPwdGenに送信されません。
使用するタイミング
- 管理パネル
- データベースユーザー
- ローカル開発シークレット
アルファベットサイズ、エントロピー、ブルートフォースの前提
理論上のエントロピーの上限は H = L × log2(A) で計算されます。ここでLは生成された長さ、Aは現在許可されている文字数です。
| 長さ | アルファベット | 探索空間 | エントロピーの上限 | 100億回/秒の平均 |
|---|---|---|---|---|
| 32 | 68 | 6832 | 194.8 ビット | 6.92e40 years |
重要: これらは一様ランダムな値に対する数学的な推定値です。必須の位置、制限された数、繰り返しパスワード、辞書パターン、漏洩した認証情報、実際のパスワードハッシュコストによって結果は大幅に変わる可能性があります。この数値はセキュリティを保証するものではありません。
結果を安全に使用する方法
- シークレットをGitやログに含めない
- 環境変数またはシークレットマネージャーを使用する
- プラットフォームが特定の形式を要求する場合は、プロバイダー生成のAPIキーを優先する
生成とプライバシーの方法
このプリセットは、ランダム選択にブラウザのWeb Crypto APIを使用します。再生成、設定変更、選択、コピーを行っても、生成された認証情報がPwdGenに送信されることはありません。パスワードのクラック時間推定もローカルで実行され、推定値であり保証ではありません。
開発者用パスワード生成 FAQ
これは実際のAPIキーを生成できますか?
いいえ。多くのプラットフォームは構造化されたキー形式、プレフィックス、スコープ、またはサーバー側の登録を使用します。実際のAPIキーにはプロバイダーのワークフローを使用してください。
開発者は生成されたシークレットをどこに保存すべきですか?
シークレットマネージャー、保護された環境変数、またはローカルボールトを使用してください。シークレットをGitにコミットしたり、ログに書き込んだりしないでください。
32文字の開発者パスワードで十分ですか?
多くのパスワードのようなフィールドに対して強力なローカルランダム値ですが、宛先のハッシュ化、アクセス制御、ローテーションプロセスも重要です。
PwdGenはシークレットをバックエンドに送信しますか?
いいえ。このページはブラウザ内ローカル生成を使用し、生成された値をアップロードしません。