本文へ移動
デジタル情報マネージャーDigital Information Manager
KNOW THE DIGITAL

知ってるようで知らないデジタル

認証アプリのコードが合っているのに通らないのはなぜ?──時刻ずれ・登録先・使用済みコードを分けて確認する

認証アプリに表示された6桁のコードを入力したのに、「コードが違います」と表示されることがあります。パスワードが正しく、サービスの画面も合っているように見えると戸惑いますが、まずは不正アクセスと決めつけず、コードが作られる仕組みと入力した場面を分けて確認しましょう。

認証アプリの数字は、端末内で時刻を使って作られることがある

多くの認証アプリでは、登録時にサービスと共有した秘密情報と、現在時刻を材料にして、短時間だけ使える数字を端末内で計算します。これは時刻ベースのワンタイムパスワードと呼ばれる方式です。認証アプリが毎回サービスへ問い合わせて数字を受け取っているとは限りません。

そのため、スマホの日時やタイムゾーンがサービス側の時刻と大きくずれていると、同じ登録情報でも別の数字が計算されます。時刻を手動で設定している場合、長くネットワークにつないでいなかった場合、業務用端末で時刻設定が管理されている場合には、時刻同期を確認する価値があります。

スマホの「日付と時刻」で、日時とタイムゾーンを自動設定にできるなら設定し、ネットワーク接続後にもう一度試します。ただし、時刻を直せば必ず通るわけではありません。ほかの原因も順に切り分けます。

同じサービス名でも、同じアカウント用とは限らない

認証アプリには、サービス名と6桁の数字だけが大きく表示されることがあります。しかし、個人用と仕事用、複数のメールアドレス、古い設定と新しい設定が混在していると、同じサービス名の項目が複数並ぶことがあります。

ログイン画面で使おうとしているメールアドレスまたはユーザー名を確認してから、認証アプリ側の補足表示や登録名を見比べてください。サービス名が同じというだけで選ばず、そのログイン先に対応する項目かを確認することが大切です。

機種変更後などに旧端末と新端末の両方でコードが見える場合も、見えている数字だけでは、サービス側で現在受け付けられる登録情報を判断できません。今回のログイン画面、アカウント名、認証アプリの登録項目を一組として照合します。

表示中のコードでも、入力する場面によっては受け付けられない

コードは短時間ごとに切り替わります。切り替わり直前のコードを入力し始めると、送信する頃には古いコードとして扱われることがあります。次のコードに変わった直後に、数字を落ち着いて入力すると確認しやすくなります。

また、サービスによっては、一度送信したコードの再利用や古いコードの受け付けを制限します。拒否されたコードを何度も送るより、新しく表示されたコードで一度だけ試すほうがよいでしょう。許容される時刻ずれ、有効時間、失敗回数への制限はサービスごとに異なります。

数字自体が正しくても、ログイン画面を複数のタブで開いている、途中で画面を戻った、通信が不安定だった、サービス側が追加の確認を求めた、といった理由で手続きの状態が変わることもあります。別のタブや別アカウントの画面に入力していないか、コピーした数字の前後に余分な空白が入っていないかも確認します。

通らないときは、この順で確認する

まず、ログイン画面のサービス名と、ログインしようとしているメールアドレスまたはユーザー名を確認します。次に、認証アプリで該当する登録項目を選びます。同名の項目がある場合は、補足表示や登録名まで見比べます。

コードが切り替わった直後の数字を入力し、拒否された数字を繰り返し送信しないようにします。その後、端末の日時とタイムゾーンを確認し、可能なら自動設定にしてから再試行します。ログイン画面を複数開いていた場合は、使う画面を一つに絞ることも有効です。

それでも通らないときは、ログイン画面にある「別の方法を試す」など、サービスが示す正規の選択肢を使います。事前に登録した別の認証方法や復旧手順があれば、それを利用します。予期しないメール、SMS、電話、画面共有中の相手から求められても、認証アプリのコードを伝えたり、指示された画面に入力したりしないでください。サービスの公式サイトや公式アプリから手続きを始めます。

アプリの削除や初期化は、最初の対処にしない

認証アプリを削除する、項目を消す、二段階認証を解除するといった操作は、今あるログイン手段や復旧の選択肢を減らすおそれがあります。コードが通らない原因が時刻、選択した項目、画面の状態であれば、削除しても解決しません。

削除や再登録を検討する前に、別のログイン手段と復旧情報を使える状態か確認します。心当たりのない二段階認証設定の変更通知やログイン通知も届いている場合は、利用できる正規のログイン手段で、パスワード、二段階認証の設定、ログイン履歴、復旧先を確認してください。

認証方式が違えば、確認する場所も変わる

ここまでの確認は、主に時刻を使う認証アプリのコードを想定しています。アプリの承認通知、メールやSMSで届くコード、物理的な認証器、パスキーは別の仕組みです。たとえば承認通知なら通知先の端末や承認内容、SMSなら受信できる電話番号や通信状態を確認する必要があります。

「認証アプリのコードが通らない」と感じたときは、まず認証方法を確認し、時刻、登録先、コードの更新、ログイン画面の状態を一つずつ分けて見ます。急いで設定を消さず、対応する登録項目と正規の復旧導線を確かめることが、状況を整理する近道になります。