TOTP用Base32シークレット生成

管理者や開発者が、時間ベースの認証要素を新しく組み込む設定作業で安全な元データを必要とするときに便利です。

二要素認証の設定に使えるランダムなBase32シークレットを作り、TOTPアプリの初期化へ安全な元データとしてすぐそのまま渡せます。

使い方

  1. シークレットの生成に使用するフィールドに、10 から 32 までのバイト数を入力します。
  2. 生成を実行して、TOTP シークレットとして使用できる Base32 値を取得します。
  3. シークレットをコピーし、二要素認証アプリまたは対応サービスに設定します。
  4. 生成されたコードで設定をすぐにテストし、画面上に残しておくべきでない場合はシークレットを画面から消去します。

使用例

管理者が第二要素で保護された新しいアカウントを準備しています。バイト数として 20 を入力し、生成を実行して、Base32 値を使用予定の認証ツールに保存できることを確認します。

入力

20

出力

75XLYLVDUSVNUTBGPRXPWND2FYXIDAYS

制限と形式

処理の場所

生成はすべてブラウザー内で実行されます。入力したバイト数と生成されたシークレットは端末内に残り、どこにも送信されません。ツールを使用するのにアカウントは必要ありません。

よくある質問

TOTP シークレットにはどのバイトサイズを選べばよいですか?

フィールドは 10 から 32 バイトの値を受け入れます。アプリケーションまたはサービスと互換性のある長さを選んでください。不明な場合は、シークレットを保存するプラットフォームの推奨に従ってください。

同じシークレットを複数のアカウントで再利用できますか?

1つのシークレットを複数のアカウントで共有することは避けたほうがよいです。アクセスごとに別のシークレットを使うと、1つが侵害された場合の影響を限定できます。

生成されたシークレットはどこかに送信されますか?

いいえ。処理はブラウザー内で行われ、シークレットは端末内に残ります。使用するアプリケーションまたはサービスに自分でコピーする必要があります。

同じカテゴリのツール