Twitter(X)のSMS認証が届かない原因や対処法、2要素認証まで解説

Twitterを利用するときに認証コードが必要になっても手に入れられなくて困ってしまうことがあります。Twitterの認証コードはSMSで送られてくるのが基本ですが、届かないトラブルが発生しています。Twitterの認証コードがSMSで届かないのはなぜなのでしょうか。この記事ではTwitterの認証コードが届かない原因について網羅的に挙げた上で、具体的な対処法について詳しくご紹介します。
目次
- 1 そもそもTwitter(X)の認証コードとは?
- 2 Twitter(X)のSMSを使用した2要素認証が終了?
- 3 Twitter(X)の2要素認証はどうやって設定する?
- 4 Twitter(X)の認証コードがSMSで届かない場合の原因とは?
- 5 Twitter(X)の認証コードがSMSで届かない場合の対処法とは?
- 6 SMSを使用せずにTwitter(X)の認証コードを受け取れる?
- 7 Twitter(X)のSMS認証に関するよくある質問
- 8 2要素認証しないとどうなる?
- 9 法人向けSMS送信サービスなら「KDDI Message Cast」
- 10 まとめ
- 11 SMS活用法・事例集をダウンロードする(1分)
そもそもTwitter(X)の認証コードとは?
Twitterの認証コードとは、Twitterのログインのセキュリティを強化するために2要素認証でログインするときに必要になるコードです。アカウントのパスワードを何度も間違えて入力したときなどにはアカウントがロックされますが、ロック解除をするときにも認証コードが要求されます。
Twitterでは認証コードが必要なシーンにはアカウントに登録している携帯電話番号にSMSで送るシステムが標準的になっています。2要素認証でログインしようとしたときにはSMSを受信して数字で6桁または英数字で8桁の認証コードを確認し、通常のIDとパスワードに加えて入力することが必要です。
認証コードを使用することで、他人にTwitterのIDやパスワードを盗まれたときでも不正ログインをされずに済みます。SMSなら携帯電話番号に紐づいているので、端末ごと盗まれない限りは安心できるセキュリティを確保することが可能です。
Twitter(X)のSMSを使用した2要素認証が終了?
Twitter社は、2023年3月20日をもって無料ユーザー向けのSMSによる2要素認証(2FA)の提供を終了しました。この決定について、公式は「SMS認証の脆弱性」および「SMSを用いた2要素認証の悪用」が背景にあると説明しています。
歴史的に広く普及している2FAの形式ですが、残念ながら、悪意のある業者によって電話番号ベースの2FAが使用され、そして悪用されるのを見てきました。そこで本日より、Twitter Blue加入者でないアカウントには、テキストメッセージ/SMS方式の2FAの登録を許可しないことにしました。 |
引用:X公式ブログ「TwitterのSMSを利用した2要素認証(2FA)のアップデート」
https://blog.x.com/ja_jp/topics/product/2023/an-update-on-two-factor-authentication-using-sms-on-twitter
サブスクリプションユーザーは引き続きSMS認証が利用可能です。なお、Twitter社は、SMS認証の代替として、より安全性の高い認証アプリやセキュリティキーの利用を推奨しています。
主な特徴と懸念点 | |||
---|---|---|---|
SMS認証 | 低 | 低 | 傍受やSIMスワップ攻撃のリスクが高く、セキュリティ面での弱点あり。 |
認証アプリ | 高 | 無料 | 傍受リスクが低く、利便性とセキュリティのバランスが良い。 |
セキュリティーキー | 非常に高 | 高 | オンライン攻撃やフィッシングに強いが、専用の物理デバイスを使用する手間とコストがかかる。 |
Twitter(X)の2要素認証はどうやって設定する?
1. 設定画面へのアクセス方法
Twitterでは、2要素認証によるログイン設定は義務化されておらず、セキュリティ向上のためにユーザーが任意で設定する仕組みになっています。
ここからは、iPhoneのTwitterアプリで2要素認証を設定する手順をご紹介します。まず、Twitterアプリを起動し、画面左上のアカウントアイコンをタップします。その後、「設定とプライバシー」を選択してください。


2. セキュリティとアカウントアクセス
次に、「設定とプライバシー」メニューから「セキュリティとアカウントアクセス」を選び、「セキュリティ」をタップします。




続いて「2要素認証」を選択すると、利用可能な認証方法の一覧が表示されます。
SMS認証を利用する場合は、「ショートメール」を選択してください。ただし、前述のとおり、SMSを利用した2要素認証はサブスクリプションユーザーのみが対象です。




3. 認証アプリの選択と設定
認証アプリを利用する場合は、「認証アプリ」を選択し、パスワードを入力して本人確認を行った後、「はじめる」をタップします。その後、互換性のある認証アプリを選び、アプリの指示に従って設定を進めてください。


なお、認証アプリが表示されない場合は、対応する認証アプリを事前にダウンロードする必要があります。
4. バックアップコードの保存方法
SMS認証や認証アプリが利用できない場合に備え、バックアップコードを保存しておくと安心です。まず、前述の手順で2要素認証の一覧を表示し、「他の方法」からバックアップコードを選択します。
バックアップコードが表示されたら、メモやスクリーンショットで保存してください。ただし、バックアップコードは1回限りの使用となります。
Twitter(X)の認証コードがSMSで届かない場合の原因とは?


Twitterで2要素認証を設定した後、SMSで認証コードが届かないときにはどのような原因がありえるのでしょうか。そもそも「ショートメール」で設定していなかったというケースもありますが、設定まではできている前提で有り得る原因をご紹介します。
電話番号を誤って入力した
Twitterの二段階認証を設定する時点で認証コードが届かないときには、電話番号の入力を誤った可能性が高いでしょう。携帯電話番号の入力ミスをした場合には認証コードが届きません。Twitterの二段階認証の電話番号を設定するときには国番号を選択することが必要です。日本の電話番号なら日本を選び、090や080などから始まる携帯電話番号を入力します。
国番号が指定されているので、「090」や「080」からではなく、最初の「0」を省略した「80」、「90」から入力する必要があると考えるかもしれません。しかし、実際には「090」や「080」で問題ないので、電話番号の他の部分が誤っていると考えて再入力してみましょう。
キャリアでエラーが発生している
Twitterの認証コードが届かない原因としてキャリア側に問題が起こっていることがありえます。SMSはデータ通信回線やWi-Fi回線ではなく、キャリアの電話回線を通じて送受信するのが特徴です。契約しているキャリアで通信障害が発生していたり、SMSの送受信についてエラーが起こっていたりするとTwitterからのSMSを受け取れません。
キャリアの通信障害はすぐに解決しない場合もあります。安定した通信環境が整えられてきているのであまり障害が起こることはなくなりましたが、いつ起こるかわからないトラブルなのも確かです。Twitterの認証コードが届かないときにはキャリアのエラーも疑ってみた方が良いでしょう。
SMSの受信拒否が設定されている
普段はあまりSMSを使用していない方のトラブルとして多いのが、SMSの受信拒否設定をしているケースです。特定の差出人からのSMSしか許可していなかったり、SMSをすべて受信拒否したりしているとTwitterからの認証コードのSMSは届きません。受信拒否はスマートフォンのショップ店員があらかじめ設定してくれていることもあるので気を付けましょう。
また、Twitterは国際回線を通してSMSを送信しているケースがあります。国内キャリアからのSMSは安全性が高いから受信し、海外からのSMSは拒否するという設定をしている場合もあります。端末自体の設定で受信拒否をしていることもありますが、セキュリティアプリによってフィルタリングされているケースもあるので注意が必要です。
Twitter(X)で問題が発生している
Twitterの認証コードが届かない原因として、次のような障害や問題がTwitter側に発生している可能性も否定できません。
原因が不明な場合はまず、Twitter側に問題が起きていないかを公式の「ステータスページ」で確認しましょう。公式のヘルプセンターやサポートページからアクセスすることができます。
障害発生日 | 障害内容 | 復旧までの時間 |
---|---|---|
2023年3月1日 | タイムラインの不具合 | 約3時間 |
2022年12月28日 | バックエンドサーバーの大規模なアーキテクチャ変更に伴うサービス停止 | 約7時間 |
2020年10月16日 | ツイート送信不可などの障害 | 約1時間 |
国際SMSとナンバーポータビリティーの相性の問題が起きている
Twitterから送られてくるSMSは国際回線を利用していることが多くなっています。ナンバーポータビリティー(MNP)を利用してキャリアを変更したときに、国際回線を利用しているSMSが受信できなくなるというトラブルが口コミで知られています。特定のキャリアで起こるわけでもなく、全く問題が起こらないことも多いので相性の問題と言われているトラブルです。
詳しい原因は定かではありませんが、キャリアを乗り換えた直後からTwitterの認証コードが届かなくなった場合は相性の問題の可能性があります。ナンバーポータビリティーを使うときには気を付けた方が良い点です。Twitterだけでなく、他のサービスからの国際SMSについても送受信ができなくなるリスクがあります。
電波状況が悪い
SMSは電波状況が悪いと受信できないことがあります。SMSはWi-Fiやモバイルネットワークの電波が十分に良かったとしても送受信できない場合があるので気を付けましょう。SMSはキャリアの電話回線を使用して送受信するため、電話の電波が良くない場所ではTwitterの認証コードが届かない可能性があります。
SMSの情報量は少ないのでアンテナの本数が少なかったとしても届くのが普通です。しかし、完全に圏外になっている場合にはTwitterからのSMSは届きません。日本国内ではかなり広い範囲で電波が安定していますが、地下や山頂などのように電波状況が悪い場所もまだたくさんあるので気を付けた方が良いポイントです。
Twitter(X)の認証コードがSMSで届かない場合の対処法とは?


SMSでTwitterの認証コードを受け取る設定にしているのに認証コードが届かなかったときにはどのような対処をするのが適切なのでしょうか。原因はたくさんありますが、以下のような方法を試してみると解決できると考えられます。
携帯電話番号やスマートフォンの状態を確認する
Twitterの認証コードが届かないときにはまず自分のスマートフォンなどの端末を疑いましょう。2要素認証の設定時点で入力した携帯電話番号が誤っていたら認証コードが届きませんが、スマートフォンの状態が悪いためにSMSの受信に失敗している可能性もあります。
スマートフォンの電波状況を確認して十分に通信できる状況かどうかをチェックしましょう。電波が届いていないなら場所を移動して電波環境を改善するのが効果的です。また、一度電源を切って再起動するだけでSMSを受信できることもよくあります。スマートフォンの状態は見ただけではわからないことも多いため、トラブルが起こったときには再起動する習慣を作るのが良いでしょう。
受信拒否設定をチェックして解除する
TwitterからのSMSを受信拒否してしまっている場合には解除しなければ認証コードが届きません。受信拒否設定を変更してTwitterからのSMSを受信できるようにしましょう。一時的にSMSをすべて受信する設定に切り替えて、TwitterからのSMSを受け取るのがおすすめです。そして、Twitterの連絡先を許可リストに入れておけば安心できます。
セキュリティアプリを使用している場合にもセーフリストにTwitterを登録すれば大丈夫です。迷惑なSMSを拒否する方法として受信拒否設定は優れています。むやみに完全に解除してしまわずに、Twitterの認証コードを受け取るときのような必要なシーンで解除するのがおすすめです。
とりあえず待ってみる
Twitterの認証コードが届かないときにはとりあえず待ってみるのも良い方法です。Twitterのシステムトラブルやキャリアの通信障害などが発生しているときには、対応が終われば認証コードのSMSが届きます。たまたま通信が混み合っていて送受信に時間がかかっているケースもあるので、1分か2分くらいは待ってみるのが適切です。
待っているだけでは不安な場合には、Twitterやキャリアのサイトにアクセスして障害が起こっていないかをチェックしても良いでしょう。もし何か障害が発生しているなら、メンテナンス情報や復旧状況などの情報を手に入れることが可能です。対処法について具体的に明記されていることもあります。
Twitter(X)のヘルプセンターに相談してみる
自分のスマートフォンにも受信拒否設定にも問題はなく、少し待ってみてもTwitterからSMSで認証コードが届かないということもありえます。このような際にはTwitterのヘルプセンターに相談してみるのもおすすめです。
2要素認証の設定ができない、あるいは設定した通りの2要素認証が進められないというときには、やはりTwitter側に問題がある可能性があります。Twitterヘルプセンターでは「アカウントにアクセスする際に問題が生じている」という問い合わせ項目があるので活用しましょう。「自分のTwitterアカウントを復活させたい」という問題について、「2要素認証(2FA)コードの受信で問題が起きている」という状況を選べばスムーズに解決できるでしょう。
SMSを使用せずにTwitter(X)の認証コードを受け取れる?
Twitterの2要素認証の方法ではショートメッセージ以外も選択できます。SMSを使用せずともTwitterの認証コードを受け取ることはできるので、どのような方法があるのかをここで簡単にご紹介します。
バックアップコードを使う
Twitterでは、SMSを使って2要素認証をしようとしても認証コードが届かなかったときに、バックアップコードを使ってログインすることが可能です。認証コードを入力するログインの画面で別の認証方法を選択するとバックアップコードの入力を選択できます。バックアップコードはTwitterで最初に二段階認証を設定したときに発行されています。メモを取っていれば今回限りの認証手段としてバックアップコードを使用可能です。
認証アプリを活用する
Twitterではバックアップコードがなかったとしても認証アプリによる二要素認証も可能です。二段階認証を設定するときに「ショートメール」ではなく「認証アプリ」を選択して、Twitterアカウントにアプリを登録すれば、そのアプリで認証コードを手に入れられます。Google Authenticator、Duo Mobile、1Passwordなどの認証アプリを利用できるので、SMSによる認証ができないことが懸念されるなら認証アプリをインストールして設定をしておきましょう。
Twitter(X)のSMS認証に関するよくある質問
2要素認証しないとどうなる?
Twitterなどのアカウントは常に「パスワード攻撃」の標的です。2要素認証を設定していないと、パスワードが破られ、アカウントが乗っ取られる危険性が高くなります。
アカウントが乗っ取られてしまうと、なりすまし詐欺や誹謗中傷に悪用される恐れがあり、SNS上の知人にも迷惑がかかる可能性があります。まだ2要素認証を設定していない場合は、早急に設定しておきましょう。
認証アプリの選び方は?
Twitter(X)の公式ヘルプセンターでは、2要素認証に利用できる認証アプリとして「Google Authenticator」「Microsoft Authenticator」「Authy」「Duo Mobile」「1Password」などを紹介しています。
特に「Google Authenticator」や「Microsoft Authenticator」は、高い安全性と互換性から、広く利用されています。
法人向けSMS送信サービスなら「KDDI Message Cast」
利便性と信頼性の高い法人向けSMS送信サービスをお探しなら、「KDDI Message Cast」がおすすめです。
業界最安水準で提供される高品質なサービス「KDDI Message Cast」は、着眼率、開封率、反応率の高さを誇り、顧客とのコミュニケーション課題を解決します。さらに、カンタン操作で社内の運用負担を軽減し、業務効率化もサポートします。
最大660文字の長文メッセージや複数一括送信にも対応。差し込み機能や送信予約機能、短縮URL機能などの基本機能も充実しています。まずは、「KDDI Message Cast」のSMS送信サービスを気軽にお試しいただける無料プランの利用をご検討ください。
まとめ
Twitterの認証コードはSMSで受け取れるのが特徴ですが、受信拒否設定などによって届かないトラブルがよく起こっています。ただ、正しくセキュリティ設定をした上でTwitter側に問題がないならSMSでの認証コードの受信はトラブルがあまり起こりません。KDDI Message CastによるSMS配信サービスでも、ユーザーにきちんと受信設定をしてもらえば高い到達率になります。98%もの到達率、80%の開封率を誇る弊社のサービスをぜひご検討ください。
▼KDDI Message Cast(KDDIメッセージキャスト)詳しくはこちら
https://kddimessagecast.jp/
SMS活用法・事例集をダウンロードする(1分)




本書のポイント
本書から一部抜粋
- 従来のコミュニケーション手段(電話や郵便物etc)の課題と、SMSを活用する3つのメリット
- ビジネスシーンにおけるSMS活用事例を、利用用途別に21パターンご紹介
→利用用途例:リマインド、本人確認、督促連絡、Webサイト誘導、顧客掘り起こしetc - KDDI Message Castの仕組みと、他サービスとの比較