
スマホを買い替え、新しい端末に認証アプリを入れたのに、以前と同じ二段階認証コードが出ないことがあります。これは故障とは限りません。アプリを移したことと、認証コードを作るための登録情報が移ったことは、別の作業だからです。
認証アプリがコードを作る仕組み
認証アプリには、ログイン時に短時間だけ使える確認コードを作る役割があります。そのために、サービスごとに異なる「コードを作るための秘密の登録情報」を保持しています。一般には、サービス側で表示したQRコードを認証アプリで読み取ったときに、この登録情報が追加されます。
この情報は、パスワードだけが知られてもログインされにくくする二段階認証の一部です。従来、多くの認証アプリはこの情報を端末の外へ自動的に送らない設計でした。そのため、スマホの一般的なデータ移行でアプリのアイコンや設定の一部が戻っても、コードを作る登録情報までは戻らない場合があります。
「同じアプリを入れた」と「同じコードが出る」は一致しない
アプリストアから以前と同じ認証アプリを入れ直しても、それだけでは以前の登録が復元されるとは限りません。バックアップからアプリ本体を復元した場合も同様です。見た目やアプリ内のアカウント表示が戻っていても、各サービスに対応する登録情報が含まれていないことがあります。
一方で、近年は利用者の機種変更を支える仕組みを持つ認証アプリもあります。代表的には、暗号化した情報をクラウドで同期する型、旧端末から新端末へ直接転送する型、各サービスでQRコードを出し直して手動で追加する型です。
ただし、どの方式に対応するか、同期が初めから有効だったか、以前に追加した登録も対象になるかは、アプリや設定によって異なります。OSをまたぐ移行、組織が管理する端末、同期用アカウントの利用条件なども影響し得ます。「認証情報は必ず移せない」とも、「新端末に入れれば必ず戻る」とも、一律には言えません。
移行前に確認したい順序
まず、旧端末で認証アプリを開き、コードが表示されているサービスを一覧にします。メール、買い物、金融、勤務先や学校のアカウントなど、ログインできなくなると困るものから確認すると整理しやすくなります。
次に、認証アプリの公式案内とアプリ内の設定を見て、クラウド同期、端末間転送、エクスポートのどれに対応しているかを確かめます。手順だけでなく、旧端末が必要か、同期用アカウントへログインできるか、新端末で画面ロックを使える状態かも確認します。
移行機能を使った後は、新端末でコードが表示されたことだけで終えず、可能なら重要なサービスに実際にログインして確認します。コードが表示されても、登録の切り替えやサービス側の設定が完了していないことがあるためです。
手動で登録し直す場合の考え方
自動同期や端末間転送を使わない場合は、サービスごとに認証アプリを追加し直します。旧端末やログイン済みのブラウザでサービスのセキュリティ設定を開き、新しい認証アプリを追加してから、不要になった旧登録を外す流れを確認します。
先に旧端末を初期化したり、古い登録を削除したりすると、次のログインで確認コードを受け取れず、復旧手続きが必要になることがあります。金融、勤務先、学校、医療、行政関連などでは、認証方法の変更や復旧に追加確認や時間が必要な場合があります。余裕のある時に進めるほうが安全です。
バックアップコードと電話番号は別の役割
バックアップコードは、認証アプリが使えないときにログインするための予備の手段です。認証アプリの登録情報そのものを新端末へ移すデータではありません。使えるコードが残っているか、保管場所を端末だけに依存していないかを別途確認します。
電話番号の引き継ぎも、SMSで確認コードを受け取る認証には関係しますが、認証アプリに入っている登録情報を移すものではありません。復旧用メールアドレス、パスワード、SMS用の電話番号も、現在使えるものかを確認しておくと、移行中の選択肢が増えます。
旧端末を手放す前の最終確認
認証器は、登録して終わりではなく、交換や復旧まで含めて管理するものです。旧端末を処分する前に、新端末で重要サービスへログインできること、別の回復手段を確認できること、旧端末に不要な認証登録を残していないことを確かめます。
すでに移行に失敗した場合は、推測でコード入力を何度も繰り返すより、ログイン済みの端末、バックアップコード、別に登録した認証方法の順に確認します。どれも使えないときは、各サービスが案内する正式なアカウント復旧手続きを利用します。
家族の端末や共有のクラウドアカウントへ認証情報を同期・保存すると、意図しない人が情報を見たり使ったりできる状態になるおそれがあります。移行方式の便利さだけでなく、同期先のアカウントと端末を誰が使えるかも確認しましょう。