2FASync
似た言葉でも指しているものが違います
サービスの設定画面では、二段階認証、2要素認証、OTP、MFAが並んで表示されることがあります。
OTPはコード、TOTPは生成方式
OTPは一度の確認に使うコードの総称です。TOTPはそのうち、時間と共有秘密に基づいて変化する方式です。SMSで配信されるOTPは、通常TOTPと同じ仕組みとは限りません。
MFAは認証要素の組み合わせ
二段階認証は確認を複数の段階で行う運用を指します。MFA(多要素認証)は知識・所持・生体など異なる要素を組み合わせる考え方です。
認証アプリでTOTPを表示できても、サービス側の追加認証が有効になっていなければ、それだけでログイン保護が完了したことにはなりません。
銀行の確認画面で用語を読み替える
銀行やECサイトで「ワンタイムパスワード」と書かれていても、SMS受信型なのか認証アプリ型なのかを確認します。2FASyncはTOTPの計算に対応しますが、SMSを受信したり、サービス独自の承認通知に自動応答したりするものではありません。
HOTPは入力するたびなどに計数値が進む別方式です。時間で更新されるTOTPへ強制的に置き換えると同期が崩れるため、2FASyncではHOTPの取り込みを行いません。
複数段階でも要素が同じことはある
MFAの検討では、「何回操作するか」と「どの認証要素を使うか」を分けて考えます。たとえば同じ知識に頼る二つのパスワードだけでは、要素を増やした説明としては不十分です。
認証アプリを登録する際は、原サイトが提示する予備コードや代替要素も設定しましょう。端末を失ってからでは、ログイン画面に必要な情報が残っていないことがあります。
