パスワード生成
文字数・文字種・個数を指定して、まとめて作成します。端末内の暗号乱数で生成します。
データは端末から出ません16
864
条件を決めて「生成する」を押すと、ここにパスワードが並びます。
生成したパスワードは端末内で作られ、保存も送信もされません。ページを離れると消えるので、 必要な分はコピーして保管してください。
パスワード生成について
文字数・文字種・個数を指定して、パスワードをまとめて作ります。生成は端末内の暗号乱数 (crypto.getRandomValues)で行い、できたパスワードがどこかへ送られることは ありません。保存もしないので、ページを離れると消えます。
複数のサービスで使い回さないために、必要な数をまとめて作って順に登録する使い方を 想定しています。作ったパスワードはパスワード管理ソフトなどに保管してください。
どのくらいの長さにすればよいですか
既定の 16 文字あれば、総当たりで破ることは現実的ではありません。長くできる場面では 長いほど安全です。サービス側に上限がある場合は、その上限いっぱいを選んでください。
選んだ文字種は必ず入りますか
入ります。選んだ文字種から最低 1 文字ずつを先に確保したうえで、残りを全体から埋め、 最後に並びを混ぜています。「記号を選んだのに記号が入っていない」ために入力規則を 満たさない、という事故を防ぐためです。
乱数の偏りはありませんか
ありません。乱数のバイト値をそのまま候補数で割った余りにすると、わずかに出やすい文字が 生まれます(剰余の偏り)。このツールは候補数の倍数からはみ出した値を捨てて引き直す方式を 採っており、どの文字も同じ確からしさで選ばれます。並び替えにも同じ方式を使っています。