Twilio のアカウントには、認証トークンと API キー、電話番号、カードに紐づいた残高があります。乗っ取られたアカウントは、あなたの費用でメッセージを送ったり電話をかけたりできます。だから Twilio はアカウントに二段階認証を必須にしています。コードの受け取り方は、SMS、音声通話、認証アプリから選べます。認証アプリなら、電波がなくても、海外でも、SMS が遅れても使えます。
Twilio のログインに認証アプリを追加する
Twilio のヘルプは、同社が旧 Twilio Console と呼ぶ画面でこの手順を説明しているため、ラベルが少し違う場合があります。会社のシングルサインオンで Twilio にログインしている場合、Twilio の 2FA は使われません。Twilio SendGrid と Twilio Segment はログインが別で、それぞれに 2FA の設定があります。
- パソコンで Twilio Console にログインします。
- 「User Settings」(ユーザー設定)を開きます。console.twilio.com/user/user-settings/overview を直接開いても構いません。Twilio からメールで認証コードが届くので、入力して「Verify」(確認)をクリックします。
- 「Two-factor authentication (2FA)」(二要素認証)のセクションで「Edit」(編集)をクリックします。
- 右上の「+ Add authentication app」(認証アプリを追加)をクリックします。
- Twilio に QR コードが表示されたら、そのページを開いたまま下の手順で拡張機能に追加します。その後、画面の指示に従い、「Verify and save」(確認して保存)をクリックします。
Twilio を Authenticator に追加する
- Chrome Web Store から 2FA 認証システム をインストールし、ツールバーに固定して、ワンクリックでアイコンを開けるようにします。
- Twilio の QR コードが表示されたページは開いたままにします。Authenticator のアイコンをクリックし、「アカウント追加」→「QRコード」→「画面からQRをスキャン」の順に選びます。
- アカウントがリストに追加され、30 秒ごとに変わる 6 桁のコードが表示されます。名前は自由に変更できます。名前は自分用の表示にすぎません。
- Twilio に戻り、表示中のコードを確認欄に入力します。期限切れ間近なら、次のコードを待ちましょう。
- Twilio で二段階認証が有効になったことが表示されます。以降はログインのたびにコードを求められるので、拡張機能のアイコンをクリックしてコピーしてください。
QR コードがない、またはスキャンできない場合は、Twilio の設定画面でキーを手動入力するオプションを探してキーをコピーし、拡張機能の「アカウント追加」→「手動入力」→「シークレットキー」から追加します。
2FA 認証システム を Chrome に追加(無料)Twilio のリカバリーコードを保管する
初めて 2FA をオンにすると、Twilio は緊急用のリカバリーコードを 1 つ表示し、ファイルとしてダウンロードすることもできます。二度と表示されないので、このパソコン以外の場所に保管してください。Twilio はパスワードマネージャーを勧めています。すでに SMS で 2FA を使っていた場合は、既存のコードがそのまま有効です。失くした場合は、User Settings で「Generate new code」(新しいコードを生成)をクリックすると、古いコードは無効になります。コードでログインするたびに、Twilio は保存用の新しいコードを発行します。
コードが受け付けられない場合
いちばん多いのは QR コードが変わったケースです。ウェブサイトは設定ページを再読み込みしたり開き直したりするたびに新しい QR コードを作るため、先に追加したアカウントは合わなくなります。設定を最初からやり直し、いま画面に出ている QR コードを追加して、そのコードをすぐに入力してください。同じサイトの項目が 2 つある場合は、新しいほうを使います。そのほかの原因:コードが拒否される理由。
キーを手で入力しましたか? キーをTOTP コード生成ツールに貼り付け、表示されるコードを拡張機能のコードと比べます。違っていれば、キーのコピーを間違えています。アカウントを追加し直してください。
よくある質問
- Twilio の 2FA に Authy は必要ですか?
- いいえ。Twilio は自社の Authy アプリを勧めていますが、2FA は TOTP 標準に準拠したどの認証アプリでも使えるとし、Google や Microsoft のアプリも挙げています。Authenticator 拡張機能は Console から QR コードを直接読み取り、Chrome で 6 桁のコードを生成します。スマホは不要です。
- Twilio の二段階認証をオフにできますか?
- できません。Twilio のヘルプは 2FA を無効にできない必須のセキュリティ機能としています。変更できるのは方式で、SMS、音声通話、認証アプリから選べます。2FA をオンにした後は、コードの入力画面で「Try another method」(別の方法を試す)を選んで方式を切り替えることもできます。
- 認証アプリを使えなくなったら?
- コードの入力画面で「Try another method」(別の方法を試す)→「Recovery code」(リカバリーコード)を選んで入力し、Twilio が発行する新しいコードを保存します。電話番号がまだアカウントに登録されていれば、SMS や音声通話でも構いません。アップグレード済みアカウントのオーナーは、アカウント情報を確認したうえで「Reset MFA」のウェブフォームから 2FA をリセットできます。コードがまったくない場合は、メールアドレスと Account SID を添えて Twilio のヘルプセンターからリクエストを送ります。組織の場合、管理者が管理対象ユーザーの 2FA をリセットできます。
- Twilio でコードが間違っていると表示されるのはなぜ?
- 多くの場合、QR コードが変わっています。設定を閉じたりやり直したりすると Twilio は新しい QR コードを作るため、先に追加したアカウントは合わなくなります。いま画面に出ている QR コードを追加し、そのコードをすぐに入力してください。拡張機能に Twilio の項目が 2 つある場合は、いちばん新しいものを使います。
ログイン画面から、ワンクリックでコードを
Authenticator は 2FA コードをブラウザ内、お使いのデバイスだけに保存します。利用無料・オープンソースで、アカウント登録もスマホも不要。ローカルバックアップと、任意で使えるパスワード保護も標準搭載です。
2FA 認証システム を Chrome に追加(無料)