SlideShare una empresa de Scribd logo
1 de 33
C向けサービスで2要素認証を
普及させるためにできること

                     @ritou
       2013/2/1 #idcon 15th
2   自己紹介

    いとう りょう
    OpenID Foundation Japan Evangelist
    株式会社ミクシィ
    Twitter : @ritou 秋田の猫
    Blog : http://d.hatena.ne.jp/ritou/

    #idcon 15th ~ YConnect & Future of Authentication ~
3   去年話題になった認証周りのネタ

    パスワード管理 : そのまま表示/送信/保存dis
    ログイン画面のURL : HTTPSアタリマエ
    2要素認証 : Gmail




    #idcon 15th ~ YConnect & Future of Authentication ~
4
    現状と課題



    #idcon 15th ~ YConnect & Future of Authentication ~
5   C向けサービスにおける2要素認証の現状


    金融系、ゲームなどでは以前から普及
    ユーザー数の多いサービスも実装
        実装方法 : ワンタイムパスワードが流行り
        ID/PW認証 + αをオプションで提供
        脆弱性や課題については黙認状態


    #idcon 15th ~ YConnect & Future of Authentication ~
6
                                      ソフトウェア
                                        トークン,
              ハードウェア
                                      OTP Mail/SMS
               トークン


    オンラインゲーム


                               ユーザー


               乱数表
                                                 大手サービス
    ネットバンキング




      #idcon 15th ~ YConnect & Future of Authentication ~
7   こんなつぶやきをよく見かける

    「○○も2要素認証に対応してください」




    #idcon 15th ~ YConnect & Future of Authentication ~
8
                                      ソフトウェア
                                        トークン,
              ハードウェア
                                      OTP Mail/SMS
               トークン


    オンラインゲーム


                                ユーザー

                            ?           ?
               乱数表
                                                 大手サービス
    ネットバンキング


                       現在未対応なサービス

      #idcon 15th ~ YConnect & Future of Authentication ~
9   普及への課題

    ついてこれないユーザー
        サービスごとの設定はめんどくさい
    導入しにくいプロトコル
        POP/IMAP/SMTP, XMPP, …
        認証とリソースアクセスの強い結びつき


    #idcon 15th ~ YConnect & Future of Authentication ~
10
     解決案



     #idcon 15th ~ YConnect & Future of Authentication ~
11
                                       ソフトウェア
                                                             OpenID Connectで
                                         トークン,
               ハードウェア                                         大手サービスの
                                       OTP Mail/SMS           認証結果を利用
                トークン


     オンラインゲーム


                                ユーザー


                乱数表                                    現在未対応なサービス
                                               大手サービス
     ネットバンキング                                 (認証プロバイダ) (認証結果を利用)




       #idcon 15th ~ YConnect & Future of Authentication ~
12   OpenID Connectを使おう

     ついてこれないユーザー
         サービスごとの設定はめんどくさい→ OPに集約
     対応できないプロトコル
         POP/IMAP/SMTP, XMPP, …
         認証とリソースアクセスの強い結びつき
         → アクセストークンを利用して分離

     #idcon 15th ~ YConnect & Future of Authentication ~
13   OpenID Providerがやるべきこと
                  →「認証強度の見える化」

     対応する認証強度を開示
     認証したユーザーの認証強度を提供
     求められる認証強度をRPに指定させる




     #idcon 15th ~ YConnect & Future of Authentication ~
14   Relying Partyがやるべきこと

     自らのサービス・ユーザーアクションに求め
      られる認証強度を意識する
     適切なタイミング、強度で再認証を要求する




     #idcon 15th ~ YConnect & Future of Authentication ~
15
     残る課題



     #idcon 15th ~ YConnect & Future of Authentication ~
16   残る課題

     2要素認証を採用しないOPはオワコン?
     1ユーザー、1OPの風潮
         ID/PW + αでは組み合わせにくい?




     #idcon 15th ~ YConnect & Future of Authentication ~
17
                      ソフトウェア
                        トークン,
           ハードウェア
                      OTP Mail/SMS
            トークン


     オンラインゲーム


                    ユーザー


           乱数表                             課金などを扱うRP
                               2要素認証

                                       ×
     ネットバンキング                   対応OP



                               2要素認証
                               非対応OP
18   追加認証に特化した認証プロバイダ

     RP側が既存OPとの組み合わせ
     Trustが重要
         B向けに実績のあるサービスの進出?
     物理デバイス、生体認証などの可能性



     #idcon 15th ~ YConnect & Future of Authentication ~
19
                            ソフトウェア
                              トークン,
            ハードウェア
                            OTP Mail/SMS
             トークン


     オンラインゲーム


                         ユーザー


            乱数表                              課金などを扱うRP
                                     2要素認証
     ネットバンキング                         対応OP


          ソフトウェア
            トークン,        追加認証
                                +    2要素認証
          OTP Mail/SMS   専用OP        非対応OP
20
                            ソフトウェア
                              トークン,
            ハードウェア
                            OTP Mail/SMS
             トークン


     オンラインゲーム


                         ユーザー


            乱数表                              課金などを扱うRP

                                +
                                     2要素認証
     ネットバンキング                         対応OP


          ソフトウェア
            トークン,        追加認証
          OTP Mail/SMS   専用OP
21   まとめ

     最大の課題は “めんどくさい”.
     OpenID Connectは重要である
     追加認証に特化した認証プロバイダ




     #idcon 15th ~ YConnect & Future of Authentication ~
実際に追加認証に特化した
認証プロバイダを作ってみた
23   SecondAuth
     https://2ndauth.openidconnect.info
     メールアドレスがあれば登録可能
     OTP認証のみ実装
     OpenID Connect OP


     実装してみて思ったことをいくつか紹介したい

     #idcon 15th ~ YConnect & Future of Authentication ~
24   YConnect, Google, Facebookから
     受け取った確認済みメールアドレスを利用




     #idcon 15th ~ YConnect & Future of Authentication ~
25   Google Authenticatorを使う
     (Server側の処理)

     ユーザー単位にSecret生成
     設定用のQRコード生成
         otpauth://totp/(メールアドレス)?
         secret=(base32_encoded_otp_secret)



     #idcon 15th ~ YConnect & Future of Authentication ~
26   Google Authenticatorを使う
     (ユーザー側の処理)

     アプリをインストール
     あとはQRコードを読み取るだけ




     #idcon 15th ~ YConnect & Future of Authentication ~
27   リモートログアウト

     現在アクティブなセッションを一元管理
     手元で別の端末をログアウト可能
     Facebook、Googleが実装




     #idcon 15th ~ YConnect & Future of Authentication ~
28   OpenID Connect
     Session Management
     OPのログアウトをRPから検知するための仕様
     AuthZ Responseにセッション識別子
     iframe + postMessageを送り続ける




     #idcon 15th ~ YConnect & Future of Authentication ~
29   組み合わせてみる

     状況:ある環境でOP/RP利用,ログアウト忘れ




             • OP : ログイン                                   • OP : ログイン
             • RP : ログイン                                   • RP : -

     #idcon 15th ~ YConnect & Future of Authentication ~
30   組み合わせるとこんなことができる

     リモートでOPのセッションを落とす




             • OP : ログアウト                                  • OP : ログイン
             • RP : ログイン                                   • RP : -

     #idcon 15th ~ YConnect & Future of Authentication ~
31   組み合わせるとこんなことができる

     RPが変更を検知してログアウト




             • OP : ログアウト                                  • OP : ログイン
             • RP : ログアウト                                  • RP : -

     #idcon 15th ~ YConnect & Future of Authentication ~
32   作ってみて思ったこと

     確認済みメールアドレスは便利
     Google Authenticatorは簡単に使える
     OIDC Session Management+リモートログ
      アウト機能の組み合わせはイケてる




     #idcon 15th ~ YConnect & Future of Authentication ~
33   もっと技術的な話をしたいあなたへ
     #idcon mini のお知らせ

     少人数、USTなし、トイレ休憩なし
     アンカンファレンスもどき
     技術屋が気になることをじっくりと話せる場
         次回予定:未定
      「#idcon miniも気になる」とつぶやいても
     らえばモチベーション上がります
     #idcon 15th ~ YConnect & Future of Authentication ~

Más contenido relacionado

La actualidad más candente

なんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来いなんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来い
Ryo Ito
 
OAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devloveOAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devlove
Nov Matake
 
OpenID Connect - Nat Sakimura at OpenID TechNight #7
OpenID Connect - Nat Sakimura at OpenID TechNight #7OpenID Connect - Nat Sakimura at OpenID TechNight #7
OpenID Connect - Nat Sakimura at OpenID TechNight #7
OpenID Foundation Japan
 
ID & IT 2013 - OpenID Connect Hands-on
ID & IT 2013 - OpenID Connect Hands-onID & IT 2013 - OpenID Connect Hands-on
ID & IT 2013 - OpenID Connect Hands-on
Nov Matake
 

La actualidad más candente (20)

IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告IETF94 M2M Authentication関連報告
IETF94 M2M Authentication関連報告
 
Yahoo! JAPANのOpenID Certified Mark取得について
Yahoo! JAPANのOpenID Certified Mark取得についてYahoo! JAPANのOpenID Certified Mark取得について
Yahoo! JAPANのOpenID Certified Mark取得について
 
Idcon11 implicit demo
Idcon11 implicit demoIdcon11 implicit demo
Idcon11 implicit demo
 
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
 
Standard-based Identity (1)
Standard-based Identity (1)Standard-based Identity (1)
Standard-based Identity (1)
 
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクルOpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
 
なんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来いなんとなくOAuth怖いって思ってるやつちょっと来い
なんとなくOAuth怖いって思ってるやつちょっと来い
 
OAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devloveOAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devlove
 
安全なID連携のハウツー
安全なID連携のハウツー安全なID連携のハウツー
安全なID連携のハウツー
 
Idcon25 FIDO2 の概要と YubiKey の実装
Idcon25 FIDO2 の概要と YubiKey の実装Idcon25 FIDO2 の概要と YubiKey の実装
Idcon25 FIDO2 の概要と YubiKey の実装
 
ID連携のあるとき~、ないとき~ #エンプラ編
ID連携のあるとき~、ないとき~ #エンプラ編ID連携のあるとき~、ないとき~ #エンプラ編
ID連携のあるとき~、ないとき~ #エンプラ編
 
OpenID Connect - Nat Sakimura at OpenID TechNight #7
OpenID Connect - Nat Sakimura at OpenID TechNight #7OpenID Connect - Nat Sakimura at OpenID TechNight #7
OpenID Connect - Nat Sakimura at OpenID TechNight #7
 
サバフェス 2016 Yahoo! ID連携のご紹介 〜OpenID Connect入門〜
サバフェス 2016 Yahoo! ID連携のご紹介 〜OpenID Connect入門〜サバフェス 2016 Yahoo! ID連携のご紹介 〜OpenID Connect入門〜
サバフェス 2016 Yahoo! ID連携のご紹介 〜OpenID Connect入門〜
 
実装して理解するLINE LoginとOpenID Connect入門
実装して理解するLINE LoginとOpenID Connect入門実装して理解するLINE LoginとOpenID Connect入門
実装して理解するLINE LoginとOpenID Connect入門
 
認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入
 
俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターン俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターン
 
ID & IT 2013 - OpenID Connect Hands-on
ID & IT 2013 - OpenID Connect Hands-onID & IT 2013 - OpenID Connect Hands-on
ID & IT 2013 - OpenID Connect Hands-on
 
今更聞けないOAuth2.0
今更聞けないOAuth2.0今更聞けないOAuth2.0
今更聞けないOAuth2.0
 
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けてOpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
OpenID ConnectとSCIMによるエンタープライズでのID連携活用に向けて
 
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
 

Destacado

YAPC::Tokyo 2013 ritou OpenID Connect
YAPC::Tokyo 2013 ritou OpenID ConnectYAPC::Tokyo 2013 ritou OpenID Connect
YAPC::Tokyo 2013 ritou OpenID Connect
Ryo Ito
 
iTree Company Profile
iTree Company ProfileiTree Company Profile
iTree Company Profile
rohanspatil
 
WebIntents × SNS
WebIntents × SNSWebIntents × SNS
WebIntents × SNS
Ryo Ito
 
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
ソフトウェアとAIの進化が示唆するもの Final Final revised FinalソフトウェアとAIの進化が示唆するもの Final Final revised Final
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
Roy Sugimura, Ph.D
 

Destacado (20)

YAPC::Tokyo 2013 ritou OpenID Connect
YAPC::Tokyo 2013 ritou OpenID ConnectYAPC::Tokyo 2013 ritou OpenID Connect
YAPC::Tokyo 2013 ritou OpenID Connect
 
iTree Company Profile
iTree Company ProfileiTree Company Profile
iTree Company Profile
 
O Auth
O AuthO Auth
O Auth
 
WebIntents × SNS
WebIntents × SNSWebIntents × SNS
WebIntents × SNS
 
歴史から学ぶID 〜日本書紀から番号制度まで〜
歴史から学ぶID 〜日本書紀から番号制度まで〜歴史から学ぶID 〜日本書紀から番号制度まで〜
歴史から学ぶID 〜日本書紀から番号制度まで〜
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
 
Bitcoinの概要と論点
Bitcoinの概要と論点Bitcoinの概要と論点
Bitcoinの概要と論点
 
Idcon 17th ritou OAuth 2.0 CSRF Protection
Idcon 17th ritou OAuth 2.0 CSRF ProtectionIdcon 17th ritou OAuth 2.0 CSRF Protection
Idcon 17th ritou OAuth 2.0 CSRF Protection
 
Tokbind-fido
Tokbind-fidoTokbind-fido
Tokbind-fido
 
Idcon gomi-052715-pub
Idcon gomi-052715-pubIdcon gomi-052715-pub
Idcon gomi-052715-pub
 
W3C Presentation -FIDO Alliance -Tokyo Seminar -Smith
W3C Presentation -FIDO Alliance -Tokyo Seminar -SmithW3C Presentation -FIDO Alliance -Tokyo Seminar -Smith
W3C Presentation -FIDO Alliance -Tokyo Seminar -Smith
 
KICA Case Study: Bio-Authentication and PKI Trends in Korea -FIDO Alliance -T...
KICA Case Study: Bio-Authentication and PKI Trends in Korea -FIDO Alliance -T...KICA Case Study: Bio-Authentication and PKI Trends in Korea -FIDO Alliance -T...
KICA Case Study: Bio-Authentication and PKI Trends in Korea -FIDO Alliance -T...
 
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
ソフトウェアとAIの進化が示唆するもの Final Final revised FinalソフトウェアとAIの進化が示唆するもの Final Final revised Final
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
 
Introduction to FIDO Alliance: Vision and Status -Tokyo Seminar -Brett McDowell
Introduction to FIDO Alliance: Vision and Status -Tokyo Seminar -Brett McDowellIntroduction to FIDO Alliance: Vision and Status -Tokyo Seminar -Brett McDowell
Introduction to FIDO Alliance: Vision and Status -Tokyo Seminar -Brett McDowell
 
20150723 最近の興味動向 fido編
20150723 最近の興味動向 fido編20150723 最近の興味動向 fido編
20150723 最近の興味動向 fido編
 
FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...
FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...
FIDO Authentication: Its Evolution and Opportunities in Business -FIDO Allian...
 
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -NadalinNew FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
New FIDO Specifications Overview -FIDO Alliance -Tokyo Seminar -Nadalin
 
エンタープライズの視点からFIDOとFederationのビジネスを考える
エンタープライズの視点からFIDOとFederationのビジネスを考えるエンタープライズの視点からFIDOとFederationのビジネスを考える
エンタープライズの視点からFIDOとFederationのビジネスを考える
 
認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向認証技術、デジタルアイデンティティ技術の最新動向
認証技術、デジタルアイデンティティ技術の最新動向
 
IoT時代の認証技術 - OpenID Summit 2015 Opening Keynote
IoT時代の認証技術 - OpenID Summit 2015 Opening KeynoteIoT時代の認証技術 - OpenID Summit 2015 Opening Keynote
IoT時代の認証技術 - OpenID Summit 2015 Opening Keynote
 

Similar a #idcon 15th ritou 2factor auth

マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
junichi anno
 
Idpfのepub lcpとは何か
Idpfのepub  lcpとは何かIdpfのepub  lcpとは何か
Idpfのepub lcpとは何か
Sampei Tohru
 
Wp sslandroot certificate
Wp sslandroot certificateWp sslandroot certificate
Wp sslandroot certificate
Yoshida Yuri
 

Similar a #idcon 15th ritou 2factor auth (20)

認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー認証から見たリモート署名 ー利用認証と鍵認可ー
認証から見たリモート署名 ー利用認証と鍵認可ー
 
マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
マイクロソフトのITコンシューマライゼーション2 - フレキシブルワークスタイルを支えるテクノロジー 第2版
 
OpenID Connect Summit Transfer of Information
OpenID Connect Summit Transfer of InformationOpenID Connect Summit Transfer of Information
OpenID Connect Summit Transfer of Information
 
Introduction of Bridging IMS and Internet Identity
Introduction of Bridging IMS and Internet IdentityIntroduction of Bridging IMS and Internet Identity
Introduction of Bridging IMS and Internet Identity
 
OpenSC JPKIカードドライバ
OpenSC JPKIカードドライバOpenSC JPKIカードドライバ
OpenSC JPKIカードドライバ
 
韓国における FIDO/ eKYC /DID の現状と今後の取り組み - OpenID Summit 2020
韓国における FIDO/ eKYC /DID の現状と今後の取り組み - OpenID Summit 2020韓国における FIDO/ eKYC /DID の現状と今後の取り組み - OpenID Summit 2020
韓国における FIDO/ eKYC /DID の現状と今後の取り組み - OpenID Summit 2020
 
Domino v12の新機能 - 多要素認証対応 (TOTP) -
Domino v12の新機能 - 多要素認証対応 (TOTP) -Domino v12の新機能 - 多要素認証対応 (TOTP) -
Domino v12の新機能 - 多要素認証対応 (TOTP) -
 
.NET ラボ~開発者のためのアイデンティティテクノロジーw/ Windows Phone
.NET ラボ~開発者のためのアイデンティティテクノロジーw/ Windows Phone.NET ラボ~開発者のためのアイデンティティテクノロジーw/ Windows Phone
.NET ラボ~開発者のためのアイデンティティテクノロジーw/ Windows Phone
 
Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向
 
PayPalとセキュリティの関係について
PayPalとセキュリティの関係についてPayPalとセキュリティの関係について
PayPalとセキュリティの関係について
 
Idpfのepub lcpとは何か
Idpfのepub  lcpとは何かIdpfのepub  lcpとは何か
Idpfのepub lcpとは何か
 
「Windows Phone アプリ と 認証」のまとめ
「Windows Phone アプリ と 認証」のまとめ「Windows Phone アプリ と 認証」のまとめ
「Windows Phone アプリ と 認証」のまとめ
 
情報処理技術者試験で学ぶ SAML
情報処理技術者試験で学ぶ SAML情報処理技術者試験で学ぶ SAML
情報処理技術者試験で学ぶ SAML
 
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
 
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
 
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
煩雑な本人確認(eKYC)/当人認証を銀行子会社に実施させるAPI!
 
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
 
ID Management
ID ManagementID Management
ID Management
 
JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602JNSA Bitcoin 勉強会 佐藤 20140602
JNSA Bitcoin 勉強会 佐藤 20140602
 
Wp sslandroot certificate
Wp sslandroot certificateWp sslandroot certificate
Wp sslandroot certificate
 

Más de Ryo Ito

OpenID-TechNight-11-LT-mixi
OpenID-TechNight-11-LT-mixiOpenID-TechNight-11-LT-mixi
OpenID-TechNight-11-LT-mixi
Ryo Ito
 
UserManagedAccess_idcon13
UserManagedAccess_idcon13UserManagedAccess_idcon13
UserManagedAccess_idcon13
Ryo Ito
 
OpenID_Connect_Spec_Demo
OpenID_Connect_Spec_DemoOpenID_Connect_Spec_Demo
OpenID_Connect_Spec_Demo
Ryo Ito
 
The Latest Specs of OpenID Connect at #idcon 9
The Latest Specs of OpenID Connect at #idcon 9The Latest Specs of OpenID Connect at #idcon 9
The Latest Specs of OpenID Connect at #idcon 9
Ryo Ito
 
OAuth 2.0 MAC Authentication
OAuth 2.0 MAC AuthenticationOAuth 2.0 MAC Authentication
OAuth 2.0 MAC Authentication
Ryo Ito
 
Ritou idcon7
Ritou idcon7Ritou idcon7
Ritou idcon7
Ryo Ito
 
091009 Identity Conference #6 ritou
091009 Identity Conference #6 ritou091009 Identity Conference #6 ritou
091009 Identity Conference #6 ritou
Ryo Ito
 

Más de Ryo Ito (17)

安全な"○○でログイン"の作り方 @ NDS in Niigata #1
安全な"○○でログイン"の作り方 @ NDS in Niigata #1安全な"○○でログイン"の作り方 @ NDS in Niigata #1
安全な"○○でログイン"の作り方 @ NDS in Niigata #1
 
idcon mini vol3 CovertRedirect
idcon mini vol3 CovertRedirectidcon mini vol3 CovertRedirect
idcon mini vol3 CovertRedirect
 
OpenID-TechNight-11-LT-mixi
OpenID-TechNight-11-LT-mixiOpenID-TechNight-11-LT-mixi
OpenID-TechNight-11-LT-mixi
 
Open id connect claims idcon mini vol1
Open id connect claims idcon mini vol1Open id connect claims idcon mini vol1
Open id connect claims idcon mini vol1
 
Account Chooser idcon mini Vol.1
Account Chooser idcon mini Vol.1Account Chooser idcon mini Vol.1
Account Chooser idcon mini Vol.1
 
BackplaneProtocol超入門
BackplaneProtocol超入門BackplaneProtocol超入門
BackplaneProtocol超入門
 
UserManagedAccess_idcon13
UserManagedAccess_idcon13UserManagedAccess_idcon13
UserManagedAccess_idcon13
 
OpenID_Connect_Spec_Demo
OpenID_Connect_Spec_DemoOpenID_Connect_Spec_Demo
OpenID_Connect_Spec_Demo
 
The Latest Specs of OpenID Connect at #idcon 9
The Latest Specs of OpenID Connect at #idcon 9The Latest Specs of OpenID Connect at #idcon 9
The Latest Specs of OpenID Connect at #idcon 9
 
OAuth 2.0 MAC Authentication
OAuth 2.0 MAC AuthenticationOAuth 2.0 MAC Authentication
OAuth 2.0 MAC Authentication
 
OAuth 2.0 Dance School #swj
OAuth 2.0 Dance School #swj OAuth 2.0 Dance School #swj
OAuth 2.0 Dance School #swj
 
Ritou idcon7
Ritou idcon7Ritou idcon7
Ritou idcon7
 
Summary of OAuth 2.0 draft 8 memo
Summary of OAuth 2.0 draft 8 memoSummary of OAuth 2.0 draft 8 memo
Summary of OAuth 2.0 draft 8 memo
 
Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1Introduction of OAuth 2.0 vol.1
Introduction of OAuth 2.0 vol.1
 
0905xx Hybrid Memo
0905xx Hybrid Memo0905xx Hybrid Memo
0905xx Hybrid Memo
 
Anonymous OAuth Test
Anonymous OAuth TestAnonymous OAuth Test
Anonymous OAuth Test
 
091009 Identity Conference #6 ritou
091009 Identity Conference #6 ritou091009 Identity Conference #6 ritou
091009 Identity Conference #6 ritou
 

#idcon 15th ritou 2factor auth

  • 2. 2 自己紹介 いとう りょう OpenID Foundation Japan Evangelist 株式会社ミクシィ Twitter : @ritou 秋田の猫 Blog : http://d.hatena.ne.jp/ritou/ #idcon 15th ~ YConnect & Future of Authentication ~
  • 3. 3 去年話題になった認証周りのネタ パスワード管理 : そのまま表示/送信/保存dis ログイン画面のURL : HTTPSアタリマエ 2要素認証 : Gmail #idcon 15th ~ YConnect & Future of Authentication ~
  • 4. 4 現状と課題 #idcon 15th ~ YConnect & Future of Authentication ~
  • 5. 5 C向けサービスにおける2要素認証の現状 金融系、ゲームなどでは以前から普及 ユーザー数の多いサービスも実装 実装方法 : ワンタイムパスワードが流行り ID/PW認証 + αをオプションで提供 脆弱性や課題については黙認状態 #idcon 15th ~ YConnect & Future of Authentication ~
  • 6. 6 ソフトウェア トークン, ハードウェア OTP Mail/SMS トークン オンラインゲーム ユーザー 乱数表 大手サービス ネットバンキング #idcon 15th ~ YConnect & Future of Authentication ~
  • 7. 7 こんなつぶやきをよく見かける 「○○も2要素認証に対応してください」 #idcon 15th ~ YConnect & Future of Authentication ~
  • 8. 8 ソフトウェア トークン, ハードウェア OTP Mail/SMS トークン オンラインゲーム ユーザー ? ? 乱数表 大手サービス ネットバンキング 現在未対応なサービス #idcon 15th ~ YConnect & Future of Authentication ~
  • 9. 9 普及への課題 ついてこれないユーザー サービスごとの設定はめんどくさい 導入しにくいプロトコル POP/IMAP/SMTP, XMPP, … 認証とリソースアクセスの強い結びつき #idcon 15th ~ YConnect & Future of Authentication ~
  • 10. 10 解決案 #idcon 15th ~ YConnect & Future of Authentication ~
  • 11. 11 ソフトウェア OpenID Connectで トークン, ハードウェア 大手サービスの OTP Mail/SMS 認証結果を利用 トークン オンラインゲーム ユーザー 乱数表 現在未対応なサービス 大手サービス ネットバンキング (認証プロバイダ) (認証結果を利用) #idcon 15th ~ YConnect & Future of Authentication ~
  • 12. 12 OpenID Connectを使おう ついてこれないユーザー サービスごとの設定はめんどくさい→ OPに集約 対応できないプロトコル POP/IMAP/SMTP, XMPP, … 認証とリソースアクセスの強い結びつき → アクセストークンを利用して分離 #idcon 15th ~ YConnect & Future of Authentication ~
  • 13. 13 OpenID Providerがやるべきこと →「認証強度の見える化」 対応する認証強度を開示 認証したユーザーの認証強度を提供 求められる認証強度をRPに指定させる #idcon 15th ~ YConnect & Future of Authentication ~
  • 14. 14 Relying Partyがやるべきこと 自らのサービス・ユーザーアクションに求め られる認証強度を意識する 適切なタイミング、強度で再認証を要求する #idcon 15th ~ YConnect & Future of Authentication ~
  • 15. 15 残る課題 #idcon 15th ~ YConnect & Future of Authentication ~
  • 16. 16 残る課題 2要素認証を採用しないOPはオワコン? 1ユーザー、1OPの風潮 ID/PW + αでは組み合わせにくい? #idcon 15th ~ YConnect & Future of Authentication ~
  • 17. 17 ソフトウェア トークン, ハードウェア OTP Mail/SMS トークン オンラインゲーム ユーザー 乱数表 課金などを扱うRP 2要素認証 × ネットバンキング 対応OP 2要素認証 非対応OP
  • 18. 18 追加認証に特化した認証プロバイダ RP側が既存OPとの組み合わせ Trustが重要 B向けに実績のあるサービスの進出? 物理デバイス、生体認証などの可能性 #idcon 15th ~ YConnect & Future of Authentication ~
  • 19. 19 ソフトウェア トークン, ハードウェア OTP Mail/SMS トークン オンラインゲーム ユーザー 乱数表 課金などを扱うRP 2要素認証 ネットバンキング 対応OP ソフトウェア トークン, 追加認証 + 2要素認証 OTP Mail/SMS 専用OP 非対応OP
  • 20. 20 ソフトウェア トークン, ハードウェア OTP Mail/SMS トークン オンラインゲーム ユーザー 乱数表 課金などを扱うRP + 2要素認証 ネットバンキング 対応OP ソフトウェア トークン, 追加認証 OTP Mail/SMS 専用OP
  • 21. 21 まとめ 最大の課題は “めんどくさい”. OpenID Connectは重要である 追加認証に特化した認証プロバイダ #idcon 15th ~ YConnect & Future of Authentication ~
  • 23. 23 SecondAuth https://2ndauth.openidconnect.info メールアドレスがあれば登録可能 OTP認証のみ実装 OpenID Connect OP 実装してみて思ったことをいくつか紹介したい #idcon 15th ~ YConnect & Future of Authentication ~
  • 24. 24 YConnect, Google, Facebookから 受け取った確認済みメールアドレスを利用 #idcon 15th ~ YConnect & Future of Authentication ~
  • 25. 25 Google Authenticatorを使う (Server側の処理) ユーザー単位にSecret生成 設定用のQRコード生成 otpauth://totp/(メールアドレス)? secret=(base32_encoded_otp_secret) #idcon 15th ~ YConnect & Future of Authentication ~
  • 26. 26 Google Authenticatorを使う (ユーザー側の処理) アプリをインストール あとはQRコードを読み取るだけ #idcon 15th ~ YConnect & Future of Authentication ~
  • 27. 27 リモートログアウト 現在アクティブなセッションを一元管理 手元で別の端末をログアウト可能 Facebook、Googleが実装 #idcon 15th ~ YConnect & Future of Authentication ~
  • 28. 28 OpenID Connect Session Management OPのログアウトをRPから検知するための仕様 AuthZ Responseにセッション識別子 iframe + postMessageを送り続ける #idcon 15th ~ YConnect & Future of Authentication ~
  • 29. 29 組み合わせてみる 状況:ある環境でOP/RP利用,ログアウト忘れ • OP : ログイン • OP : ログイン • RP : ログイン • RP : - #idcon 15th ~ YConnect & Future of Authentication ~
  • 30. 30 組み合わせるとこんなことができる リモートでOPのセッションを落とす • OP : ログアウト • OP : ログイン • RP : ログイン • RP : - #idcon 15th ~ YConnect & Future of Authentication ~
  • 31. 31 組み合わせるとこんなことができる RPが変更を検知してログアウト • OP : ログアウト • OP : ログイン • RP : ログアウト • RP : - #idcon 15th ~ YConnect & Future of Authentication ~
  • 32. 32 作ってみて思ったこと 確認済みメールアドレスは便利 Google Authenticatorは簡単に使える OIDC Session Management+リモートログ アウト機能の組み合わせはイケてる #idcon 15th ~ YConnect & Future of Authentication ~
  • 33. 33 もっと技術的な話をしたいあなたへ #idcon mini のお知らせ 少人数、USTなし、トイレ休憩なし アンカンファレンスもどき 技術屋が気になることをじっくりと話せる場 次回予定:未定 「#idcon miniも気になる」とつぶやいても らえばモチベーション上がります #idcon 15th ~ YConnect & Future of Authentication ~