安全なid連携のハウツー

39
安全なID連携のハウツー 2014/06/05 OpenIDファウンデーション・ジャパン 倉林雅

Upload: masaru-kurahayashi

Post on 24-May-2015

1.642 views

Category:

Internet


3 download

DESCRIPTION

第3回合同勉強会@UZABASE on Jun. 5, 2014

TRANSCRIPT

Page 1: 安全なID連携のハウツー

安全なID連携のハウツー2014/06/05

OpenIDファウンデーション・ジャパン 倉林雅

Page 2: 安全なID連携のハウツー

倉林 雅(通称: kura) OpenID ファウンデーション・ジャパン

エバンジェリスト ヤフー株式会社 IDサービス エンジニア

ID厨 @kura_lab

Page 3: 安全なID連携のハウツー
Page 4: 安全なID連携のハウツー
Page 5: 安全なID連携のハウツー
Page 6: 安全なID連携のハウツー
Page 7: 安全なID連携のハウツー

Armour on display in the War Gallery by Royal Armouries

ID・パスワードの管理 高コスト

Armour on display in the War Gallery by Royal Armouries

Page 8: 安全なID連携のハウツー

認証はIdPに任せよう!

Page 9: 安全なID連携のハウツー

OAuth・OpenID

Page 10: 安全なID連携のハウツー
Page 11: 安全なID連携のハウツー

Covert Redirect?

Question Mark Block by Jared Cherup

Page 12: 安全なID連携のハウツー

OAuth 2.0 Implicitフロー

Page 13: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

Source: developers.facebook.com

User’s Browser

Page 14: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

Source: developers.facebook.com

Your App

Page 15: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

Source: developers.facebook.com

Facebook

Page 16: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

アプリ表示

Source: developers.facebook.com

Page 17: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

Source: developers.facebook.com

ダイアログ表示

Page 18: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

access token 取得

Source: developers.facebook.com

Page 19: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

Source: developers.facebook.com

APIリクエスト

Page 20: 安全なID連携のハウツー

Covert Redirect

254/365: X marks the spot by Addison Berry

Page 21: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

Page 22: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

悪意あるサーバ

Page 23: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

Weak Point

Page 24: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

アプリ表示

Page 25: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

ダイアログ表示

Page 26: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

access token 取得

Page 27: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

access token漏洩

Page 28: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

GET /me

User Info

:

Source: developers.facebook.com

Profile API取得

Page 29: 安全なID連携のハウツー

APIの悪用 フィッシング

Page 30: 安全なID連携のハウツー

Covert Redirect OAuth/OpenIDの脆弱性?

Page 31: 安全なID連携のハウツー

オープンリダイレクタの脆弱性

Marsmettnn Tallahassee

Page 32: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

:

Source: developers.facebook.com

オープンリダイレクタの脆弱性

Page 33: 安全なID連携のハウツー

(090/365) January 22, 2010: Can't stop the music by Jason Alley

Covert Redirect 対策 (オープンリダイレクタ対策)

コールバックURLで外部サイトへリダイレクトしないようにする

Page 34: 安全なID連携のハウツー

Web Trend Map 4 (Detail) / 20090914.10D.53870.P1 / SML by See-ming Lee

ID界隈でのトレンド

Page 35: 安全なID連携のハウツー

OpenID Connect

Page 36: 安全なID連携のハウツー

♥OpenID Connect

OAuth 2.0 + Identity Layer

Page 37: 安全なID連携のハウツー

Copyright(C) 2014 Yahoo Japan Corporation. All Rights Reserved.Copyright 2013 OpenID Foundation Japan - All Rights Reserved.

2014.2.25 OpenID Connect 仕様最終版へ!!

Nate and Birthday Cake (2 of 5) by Chris Pencis

Page 38: 安全なID連携のハウツー
Page 39: 安全なID連携のハウツー

ご清聴ありがとう ございました