(2013-08-07 更新あり)
主要なサービスで 2段階認証に対応する動きが拡がってきたので、ちょっとまとめておきます。金融系のサービスやマイナーなものはいれてません*1。こうやって並べて比べてみると、細かいところで違いがあっておもしろいですね。なお現時点で Appleと Twitterは日本ではまだ正式対応されていません。
(注: Twitterは 8/7にアプリを利用した認証方式に対応し、日本でも利用できるようになりました。)
サービス | 名称 | 認証アプリ | SMS/メール/音声 | アプリ用パスワード | 信頼できる端末 | 復旧用コード |
---|---|---|---|---|---|---|
Apple | 2段階認証 (two-step verification) | ◯ (*1) | SMS (*4) | - | ◯ | ◯ |
Dropbox | 2段階認証 (two-step verification) | ◯ (TOTP) | SMS | - | ◯ | ◯ |
Evernote | 2段階認証 (two-step verification) | ◯ (TOTP) | SMS | ◯ | ◯ | ◯ |
ログイン承認 (Login Approvals) | ◯ (TOTP) (*2) | SMS | ◯ | ◯ | ◯ | |
2段階認証 (2-step verification) | ◯ (TOTP) | SMS, 音声 | ◯ | ◯ | ◯ | |
Microsoft | 2段階認証 (two-step verification) | ◯ (TOTP) | SMS, メール | ◯ | ◯ | - |
2段階認証 (login verification) | ◯ (*6) | SMS (*5) | ◯ | - | ◯ | |
Yahoo! Japan | ワンタイムパスワード | ◯ (TOTP) (*3) | メール | - | ◯ | - |
(補足)
(*1) iCloudの Find My iPhone機能を利用するので、正確には認証アプリではない。iOSのみ対応。
(*2) Facebookアプリ (iOS/Android) 内に実装された Code Generatorという機能を利用するが、外部の別のアプリを登録してもよい。
(*3) アプリ登録用の QRコードが独自の URLスキーム (yjotp) なため、アプリが対応していないとそのままでは登録できない。たとえば Google認証システムは未対応のため、手入力で登録する必要がある。
(*4) 現在はアメリカ、イギリス、オーストラリア、ニュージランド、アイルランドのみ対応。
(*5) 現在は日本の携帯キャリアには未対応。
(*6) Twitterの公式アプリ (iOS/Android) でログインの承認/拒否を選択できる独自の方式を採用している。
(各カラムの説明)
- 認証アプリ
- 認証コードを生成する専用のアプリが利用できるか。ほとんどのサービスが TOTP (Time-Based One-Time Password Algorithm)*2に準拠しており、これに対応したアプリを利用できる。Google認証システム (Google Authenticator)*3、Microsoft Authenticatorなどベンダ純正のものや、HDE OTPなどサードパーティ製のものもある。
- SMS/メール/音声
- 認証アプリを使わない場合に認証コードを受信する方法。SMSには携帯キャリアメールも含む。日本の携帯キャリアに対応していないところもある。
- アプリ用パスワード
- 2段階認証に対応していないアプリからログインを行うために、アプリ専用のパスワードを生成する機能。
- 信頼できる端末
- よく使う端末(ブラウザ)を登録しておくと、その端末からのログインでは2段階認証を無効にできる機能。
- 復旧用コード
- スマホの紛失などにより2段階認証用のコードを受信できなくなった場合に、ログインして復旧するための緊急用コードを生成する機能。
(参考情報)
追加のセキュリティ機能 | Facebookヘルプセンター | Facebook
ログイン承認とは?この設定を有効にするにはどうすればよいですか。 | Facebookヘルプセンター | Facebook
コードジェネレータとは何ですか。どのように機能するのですか。 | Facebookヘルプセンター | Facebook
http://blog.jp.twitter.com/2013/05/blog-post_23.html
Getting started with login verification | Twitter Blogs
Twitter Help Center | Using login verification
Twitter Help Center | Twitter's supported mobile carriers
Improvements to login verification, photos and more | Twitter Blogs
Login verification on Twitter for iPhone and Android | Twitter Blogs
트윗과 관련된 기사를 한눈에! “관련 뉴스 보기” | Twitter Blogs
Yahoo! Japan
ワンタイムパスワード(OTP) - Yahoo! JAPAN IDガイド
Yahoo! JAPAN IDに関するヘルプ - ワンタイムパスワードとは
ここで紹介したサービスは全て自分で検証したものなので多分大丈夫だとは思いますが、もし間違いを見つけたら是非教えてください。
(2013-08-07 追記)
8月 6日 (日本時間では 7日) から Twitterが公式アプリを利用した認証方式に対応したため、記事の内容を一部更新しました。