パスワードジェネレーター
暗号的にランダムなパスワードを生成します
パスワードを「強く」する要素は?
強度はエントロピーから来ます — ブルートフォースでパスワードを見つけるために必要な推測の数。大文字/小文字/数字/記号を使用した12文字のパスワードは約76ビットのエントロピーを持ち、1秒間に数十億回の推測で数十億年かかります。長さは文字の多様性よりも重要です:20文字のすべて小文字のパスワードは10文字の混合パスワードよりも強力です。
パスワードマネージャー(1Password、Bitwarden、ブラウザの内蔵機能)を使用して、サイトごとにユニークなパスワードを保存します。パスワードを再利用しないでください — 1つのサイトでの侵害が他のアカウントに影響を与えるべきではありません。最も重要なパスワードはパスワードマネージャーのものです;長く、ユニークで、記憶に残るものにしてください。
一般的な使用例
- サインアップフロー — 新しいパスワードを生成し、フォームを送信する前にパスワードマネージャーに保存します。
- APIトークン / データベースの資格情報 — サービスパスワードとして長いランダム文字列を使用します(32文字以上、システムが拒否する場合は記号なし)。
- Wi-Fiパスフレーズ — 長く、記憶に残り、記号を含む。印刷してルーターに貼り付けます。
- 一時的なアクセスの共有 — 一回限りのパスワードを生成し、共有し、使用後に回転させます。
よくある質問
ジェネレーターは暗号的に安全ですか?
はい — ブラウザの`crypto.getRandomValues`を使用しており、暗号的に強いランダム性を提供します。Math.randomは使用されていません(予測可能でパスワードには不適切です)。
パスワードはどのくらいの長さが必要ですか?
重要なアカウントには最低12文字。高価値(銀行、メール)には16文字以上。パスワードマネージャーのマスターパスワードには20文字以上。
パスワードはどこかに保存されますか?
いいえ。ジェネレーターはブラウザで実行され、結果はログに記録されたり、送信されたり、保存されたりすることはありません(ページのDOMに一時的に保持され、リロード時にクリアされます)。
あいまいな文字を除外できますか?
はい — 手動で入力する必要があるパスワードのために、視覚的に似た文字(0/O、1/l/I)を除外するオプションを切り替えます。
生成されたパスワードを記憶するべきですか?
記憶しないでください — パスワードマネージャーを使用してください。マスターパスワードと少数のリカバリーコードのみを記憶してください。
