コンテンツにスキップ

復旧

スマートフォンはなくなるものです。そして復旧は、攻撃者が2段階目を回避するいつもの手口でもあります(「スマートフォンをなくしたので、無効にしてください」)。Tenon-Auth の答えは、人を入れるために2段階目を無効にしないことです。

リカバリーコード(ユーザー自身で)

Section titled “リカバリーコード(ユーザー自身で)”

方法が有効になったら、10個のリカバリーコードを1回だけ表示します(createRecoveryCodes)。

  • ログイン時に、リカバリー画面でそのうち1つを使ってチャレンジを通過します:completeWithRecoveryCode(step, code)。
  • 各コードは1回だけ使えます。残りは recoveryCodesRemaining でわかります。
  • 使ってログインしたら、新しいスマートフォンの設定を案内してください。

アクセスパス(ヘルプデスクで)

Section titled “アクセスパス(ヘルプデスクで)”

スマートフォンもリカバリーコードもないユーザーには:

  1. 本人確認をします。 身分証を持って対面で、ビデオ通話で、または上司を通じて行います。メールや電話だけで判断しないでください。
  2. 1回限りのパスを発行します:createAccessPass(userId, issuedBy)。管理コンソールでヘルプデスクも発行できます。1時間以内に1回だけ使え、以前のパスは無効になります。
  3. 本人に直接渡します。本人はリカバリーコードと同じくリカバリー画面に入力し、そのあと新しいスマートフォンを設定します。

パスは、発行者とともに組織の監査ログに記録されます。

  • メールで送る「2段階認証のリセット」リンク
  • 秘密の質問
  • 上の手順を経ずに方法を削除するヘルプデスクのボタン

どれも、2段階目を形だけのものにしてしまいます。