Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kaoru Maeda
PDF, PPTX
1,113 views
Ietf95 http2
2016/05/10 ISOC-JP主催のIETF報告会95で発表した資料です
Internet
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
http2study 20160423 IETF95 Report
by
Kaoru Maeda
PDF
IETF96 Update oauth tokbind
by
Kaoru Maeda
PDF
IETF93 Prague報告Web関連+QUIC
by
Kaoru Maeda
PDF
HTTP/2: ぼくたちのWebはどう変わるのか
by
Kaoru Maeda
PDF
IETF97 Update oauth tokbind
by
Kaoru Maeda
PPTX
TLS & LURK @ IETF 95
by
Kazuho Oku
PDF
HTTP 2.0のヘッダ圧縮(HPACK)
by
Jun Fujisawa
PDF
【19-C-L】Web開発者ならおさえておきたい「常時SSL/TLS化の実装ポイント」
by
Developers Summit
http2study 20160423 IETF95 Report
by
Kaoru Maeda
IETF96 Update oauth tokbind
by
Kaoru Maeda
IETF93 Prague報告Web関連+QUIC
by
Kaoru Maeda
HTTP/2: ぼくたちのWebはどう変わるのか
by
Kaoru Maeda
IETF97 Update oauth tokbind
by
Kaoru Maeda
TLS & LURK @ IETF 95
by
Kazuho Oku
HTTP 2.0のヘッダ圧縮(HPACK)
by
Jun Fujisawa
【19-C-L】Web開発者ならおさえておきたい「常時SSL/TLS化の実装ポイント」
by
Developers Summit
What's hot
PDF
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
PDF
IETF91 Honolulu httpbis WG Report
by
Kaoru Maeda
PPTX
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
PDF
Node-v0.12のTLSを256倍使いこなす方法
by
shigeki_ohtsu
PPTX
IETF89 HTTP関連WG報告 #isocjp
by
Kaoru Maeda
PDF
HTTP2 時代の Web - web over http2
by
Jxck Jxck
PDF
HTTP/2, QUIC入門
by
shigeki_ohtsu
PPTX
WebRTC meetup Tokyo 1
by
mganeko
PDF
SSL/TLSの基礎と最新動向
by
shigeki_ohtsu
PDF
WebRTCとPeer.jsを使った実装
by
Yuta Suzuki
PDF
HTTP2入門
by
Sota Sugiura
PDF
HTTP/2の現状とこれから
by
shigeki_ohtsu
PDF
2013 WebRTC 概説 & ワークショップ
by
mganeko
PPTX
HTTP/2でも初めてみます?
by
Kento Kawakami
PDF
WebブラウザでP2Pを実現する、WebRTCのAPIと周辺技術
by
Yoshiaki Sugimoto
PPTX
HTTPとサーバ技術の最新動向
by
Kazuho Oku
PDF
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
PDF
TLS 1.3 と 0-RTT のこわ〜い話
by
Kazuho Oku
PPTX
Webrtc bootcamp handson
by
mganeko
PDF
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
by
You_Kinjoh
IETF91 Honolulu httpbis WG Report
by
Kaoru Maeda
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
Node-v0.12のTLSを256倍使いこなす方法
by
shigeki_ohtsu
IETF89 HTTP関連WG報告 #isocjp
by
Kaoru Maeda
HTTP2 時代の Web - web over http2
by
Jxck Jxck
HTTP/2, QUIC入門
by
shigeki_ohtsu
WebRTC meetup Tokyo 1
by
mganeko
SSL/TLSの基礎と最新動向
by
shigeki_ohtsu
WebRTCとPeer.jsを使った実装
by
Yuta Suzuki
HTTP2入門
by
Sota Sugiura
HTTP/2の現状とこれから
by
shigeki_ohtsu
2013 WebRTC 概説 & ワークショップ
by
mganeko
HTTP/2でも初めてみます?
by
Kento Kawakami
WebブラウザでP2Pを実現する、WebRTCのAPIと周辺技術
by
Yoshiaki Sugimoto
HTTPとサーバ技術の最新動向
by
Kazuho Oku
5分でわかるWebRTCの仕組み - html5minutes vol.01
by
西畑 一馬
TLS 1.3 と 0-RTT のこわ〜い話
by
Kazuho Oku
Webrtc bootcamp handson
by
mganeko
ラズパイでWebRTC ヾ(*´∀`*)ノキャッキャ uv4l-webrtc 軽くハックしてみたよ!
by
Kensaku Komatsu
Similar to Ietf95 http2
PDF
IETF90 Web関連WG報告 #isocjp
by
Kaoru Maeda
PDF
Ietf91報告 httpbis-httpauth
by
Kaoru Maeda
PDF
IETF92報告IoT関連
by
Kaoru Maeda
PDF
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
PDF
IETF90 IoT関連WG報告 #isocjp
by
Kaoru Maeda
PDF
IETF102 Report Authorization
by
Kaoru Maeda
PPTX
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
by
Kaoru Maeda
PDF
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
by
Tatsuo Kudo
PPTX
httpbis WG IETF89レポート
by
Kaoru Maeda
PDF
IETF94 M2M Authentication関連報告
by
Masaru Kurahayashi
PDF
FAPI Security について聞いてきた話(2017/08/18 社内勉強会)
by
Yoko TAMADA
PPTX
FAPI and beyond - よりよいセキュリティのために
by
Nat Sakimura
PDF
認証技術、デジタルアイデンティティ技術の最新動向
by
Tatsuo Kudo
PDF
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
PDF
OpenID Connect入門
by
土岐 孝平
PDF
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
by
Toru Yamaguchi
PDF
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
by
FinTechLabs.io
PDF
OAuth Security Workshop 2017 #osw17
by
Tatsuo Kudo
PDF
OpenID Connect - Nat Sakimura at OpenID TechNight #7
by
OpenID Foundation Japan
PDF
金融 API 時代のセキュリティ: OpenID Financial API (FAPI) WG
by
Nat Sakimura
IETF90 Web関連WG報告 #isocjp
by
Kaoru Maeda
Ietf91報告 httpbis-httpauth
by
Kaoru Maeda
IETF92報告IoT関連
by
Kaoru Maeda
API提供におけるOAuthの役割 #apijp
by
Tatsuo Kudo
IETF90 IoT関連WG報告 #isocjp
by
Kaoru Maeda
IETF102 Report Authorization
by
Kaoru Maeda
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
by
Kaoru Maeda
利用者本位のAPI提供に向けたアイデンティティ (ID) 標準仕様の動向
by
Tatsuo Kudo
httpbis WG IETF89レポート
by
Kaoru Maeda
IETF94 M2M Authentication関連報告
by
Masaru Kurahayashi
FAPI Security について聞いてきた話(2017/08/18 社内勉強会)
by
Yoko TAMADA
FAPI and beyond - よりよいセキュリティのために
by
Nat Sakimura
認証技術、デジタルアイデンティティ技術の最新動向
by
Tatsuo Kudo
「金融API向けOAuth」にみるOAuthプロファイリングの実際 #secjaws #finsecjaws01 #oauth #oidc #api
by
Tatsuo Kudo
OpenID Connect入門
by
土岐 孝平
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
by
Toru Yamaguchi
FAPI and Beyond: From an specification author's point of view #fapisum - Japa...
by
FinTechLabs.io
OAuth Security Workshop 2017 #osw17
by
Tatsuo Kudo
OpenID Connect - Nat Sakimura at OpenID TechNight #7
by
OpenID Foundation Japan
金融 API 時代のセキュリティ: OpenID Financial API (FAPI) WG
by
Nat Sakimura
More from Kaoru Maeda
PDF
macOSでIME作ってみた ~ 漢字直接入力IME、MacTcodeについて LT ODC2025
by
Kaoru Maeda
PDF
LL2025 キミならどう書く~AI編~ 3つのLLMと3つの言語でパズルソルバーを作成
by
Kaoru Maeda
PPTX
Emacs TypeScript
by
Kaoru Maeda
PDF
IETF103の話題から (HTML5 Conf 2018)
by
Kaoru Maeda
PDF
From an Experience of Vulnerability Reporting
by
Kaoru Maeda
PDF
IETF93プレ勉強会、ARTエリアの歩き方
by
Kaoru Maeda
PDF
Tokbind-fido
by
Kaoru Maeda
PDF
IETF91報告arcmedia-mcic
by
Kaoru Maeda
PDF
HTTP/2 Local activities in Japan
by
Kaoru Maeda
PPTX
HTTP2 最速実装 〜入門編〜
by
Kaoru Maeda
PDF
Rubyコードゴルフ「ぐるぐる渦巻き」に参加してみた
by
Kaoru Maeda
PPTX
Fizzbuzz in Complex Plane
by
Kaoru Maeda
KEY
Lightning Talks日本上陸
by
Kaoru Maeda
macOSでIME作ってみた ~ 漢字直接入力IME、MacTcodeについて LT ODC2025
by
Kaoru Maeda
LL2025 キミならどう書く~AI編~ 3つのLLMと3つの言語でパズルソルバーを作成
by
Kaoru Maeda
Emacs TypeScript
by
Kaoru Maeda
IETF103の話題から (HTML5 Conf 2018)
by
Kaoru Maeda
From an Experience of Vulnerability Reporting
by
Kaoru Maeda
IETF93プレ勉強会、ARTエリアの歩き方
by
Kaoru Maeda
Tokbind-fido
by
Kaoru Maeda
IETF91報告arcmedia-mcic
by
Kaoru Maeda
HTTP/2 Local activities in Japan
by
Kaoru Maeda
HTTP2 最速実装 〜入門編〜
by
Kaoru Maeda
Rubyコードゴルフ「ぐるぐる渦巻き」に参加してみた
by
Kaoru Maeda
Fizzbuzz in Complex Plane
by
Kaoru Maeda
Lightning Talks日本上陸
by
Kaoru Maeda
Ietf95 http2
1.
https://lepidum.co.jp/ Copyright ©
2004-2016 Lepidum Co. Ltd. All rights reserved. IETF95 Buenos Aires HTTP2関連レポート 株式会社レピダム 前田 薫 (@mad_p) IETF95報告会 2016/05/10 IETF95報告会2016/05/10
2.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Agenda WG dispatch httpbis oauth, httpauth IETF95 Buenos Aires, AG Apr 2-8, 2016 IETF95報告会2016/05/102
3.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ 自己紹介 名前 前田 薫 @mad_p 所属 株式会社レピダム シニアプログラマ マネージャ コミュニティー活動 Lightweight Language Identity Conference http2study 業務領域 認証・認可、デジタル アイデンティティー、 プライバシー 標準化支援 ソフトウェアセキュリ ティー、脆弱性 IETFとの関わり IETF89 Londonより ART, SECエリア中心 IETF95報告会2016/05/103
5.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ dispatch: ART エリア概要 概要 ARTエリアのエリアWG 月曜朝イチにAPPS全体を 見渡すセッション トピックス AD交代: Barry → Alexey appsawg MLを存続 リアルタイム系の話が多かった draft-seantek-mail-regexen-00 Email validationの正規表現 議論は炎上、BCPではない、やるならInformationalで https://www.ietf.org/proceedings/95/slides/slides-95-core-0.pdf IETF95報告会2016/05/10 5
7.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ httpbis WG 概要 HTTPプロトコルの改良 HTTP/2は完了、さまざまな拡張 HTTP自体に関する新しいアイディア Finished Documents RFC7694: Client Initiated Content Encoding RFC7725: An HTTP Status Code to Report Legal Obstacles RFC7838: Alternative Services IETF95報告会2016/05/10 7
8.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ httpbis discussions Secure Cookies ★Opportunistic security Character Encoding and Language for Parameters ★Client hints HTTP Encryption Content Encoding JSON Header Field Values ★ORIGIN frame and connection coalescing ★Client authentication with certificates Cache Digest Decomposing the Hypertext Transfer Protocol Merkle Integrity Content Encoding ★Secure Content Delegation using HTTP and Caching Secure HTTP Content using Blind Caches ★印: 以降で少し解説 IETF95報告会2016/05/10 8
9.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Opportunistic security draft-ietf-httpbis-http2-encryption-04 だいたい議論は終わり? .well-known/http-opportunistic の問題を検討 { "origins": ["http://example.com", "http://www.example.com:81"], "commit": 86400 } commit: この期間、セキュアコンテンツを提供する。 commitの時間とwell-knownリソースの寿命を分離 HTTP/2 only問題 HTTP/1.1の実装の中には、TLSが使われているかどうか でURIスキームがhttpsであるか判断しているものがある HTTP/2の:scheme pseudoヘッダもうまくいかない? → ML上でのSec-Schemeヘッダ検討へ(進行中) IETF95報告会2016/05/10 9
10.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Client Hints draft-ietf-httpbis-client-hints-00 リソースのレイアウトなど、デバイスに合わせて最適化したい。DPR (Device Pixel Ratio), Width of the screen, or Viewportなどを使う。いまま ではUAを見て判定していた RFC7234 では"Vary"ヘッダを使って、UAやクッキーに依存したコンテ ンツであることを示せると定義 Client Hintsはクライアントがその情報をサーバーに伝えるヘッダ群の こと DPR: 2.0 Width: 320 Viewport-Width: 320 これらの値に依存してコンテンツを作った場合、サーバーはVaryヘッ ダに加えてKeyヘッダも出す サーバーはAccept-CH ヘッダを送って、クライアントがClient Hintsを 送ってくれれば考慮するよーと知らせることも可能 IETF95報告会2016/05/10 10
11.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ ORIGIN Frame draft-nottingham-httpbis-origin-frame-01 同一のHTTP/2 connection上で、他のオリジンも 提供できることを示すORIGIN frame connection coalescingできることを明示 IETF95報告会2016/05/10 https://docs.google.com/presentation/d/1r7QXGYOLCh 4fcUq0jDdDwKJWNqWK1o4xMtYpKZCJYjM/ Ilya 11
12.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Client authentication with certificates draft-thomson-http2-client-certs-02 リアクティブなクライアント証明書認証には問題があっ た TLS の client cert auth はセッション単位 TLS を開始した後でクライアント証明書認証の必要なリソースにア クセスしたらどうする? TLS 1.2では renegotiation; TLS 1.3では spontaneous authを使う 不統一。めんどう h2ではどのアクセスが認証を必要としたのかわからない 解決方法: 証明書検証に必要な道具をHTTP/2 Frameとし て実装 request-idを導入し、対応が取れるように connection単位で証明書一覧を管理、streamごとに使う IETF95報告会2016/05/10 12
13.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Client Cert Example IETF95報告会2016/05/10 https://github.com/httpwg/wg-materials/blob/gh-pages/ietf95/client_certs.pdf 13
14.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Secure Content Delegation using HTTP and Caching Secure HTTP Content using Blind Caches draft-thomson-http-scd-00 draft-thomson-http-bc-00 ベースになっているのはContent-Encoding: out-of-band CE: OOBとは? IETF95報告会2016/05/10 14
15.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ 'Out-Of-Band' Content Coding for HTTP draft-reschke-http-oob-encoding-04 IETF95報告会2016/05/10 Request: GET /test HTTP/1.1 Host: www.example.com Accept-Encoding: gzip, out-of-band Response: HTTP/1.1 200 OK Date: Thu, 14 May 2015 18:52:00 GMT Content-Type: text/plain Cache-Control: max-age=10, public Content-Encoding: out-of-band Content-Length: 145 Vary: Accept-Encoding { "URIs": [ "http://example.net/bae27c36-fa6a-11e4-ae5d-00059a3c7a00" ], "fallback": "/c/bae27c36-fa6a-11e4-ae5d-00059a3c7a00" } クライアントは、ここを取りに行って、 このヘッダと合体させて HTTPレスポンスを作る 暗号化も可能。キーをCrypto-Keyで渡す 15
16.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Caching Secure HTTP Content using Blind Caches IETF95報告会2016/05/10 https://github.com/httpwg/wg-materials/blob/gh-pages/ietf95/BC.pdf シェアドキャッシュが できますね! 16
17.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Server Push活用 IETF95報告会2016/05/10 この1RTT × Server Pushで0RTT いきなり近くに 取りに行ける 17
19.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ oauth WG 概要 Webの認可プロトコルの策定 基本部品は完了 セキュリティー強化、拡張 トピック Mix-Up Security Vulnerability Discovery Metadata, OAuth Metadata Token Exchange OAuth 2.0 for Apps Resource Indicators IETF95報告会2016/05/10 19
20.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Mix-Up Security Vulnerability draft-ietf-oauth-mix-up-mitigation-00 クライアントをendpointについて混乱させるアタック Dynamic registration, Authorization, Token, Resource 正当なサービスのAuthZエンドポイントから得たcodeを悪意ある サービスのTokenエンドポイントに送らせる、その逆、など 攻撃成功の要件 clientは3rd party triggerでauthzが開始できる必要がある xsrfや、TLSのないページからの誘導など clientは複数のclient_idを持っていること(複数のASから認可をもら うなど) Dynamic RegistrationやDiscoveryを使うと攻撃が容易に cut-n-paste attack: 盗んだcodeをクラフトしたauthz responseに貼 る IETF95報告会2016/05/10 20
21.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Mix-Up Security Vulnerability 原因と対策 原因: AuthZ responseなど、リダイレクトで伝わって くる部分のintegrity保証メカニズムがない cf: OpenID Connectではid_token内のc_hashがdetached signatureとして使える エンドポイントが複数あるが対応が不明 対策: AuthZ req/resのintegrity強化(deteched sig) エンドポイント間の対応を明示→メタデータ IETF95報告会2016/05/10 21
22.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Discovery Metadata, OAuth Metadata Discovery Metadata draft-ietf-oauth-discovery discoveryによって、各エンドポイントの対応を明確に クライアントは設定時と実行時で値に違いがないか チェック OAuth Metadata draft-sakimura-oauth-meta AuthZ response, Token responseに、対応するエンドポイ ント情報を持たせる Linkヘッダを使用 クライアントで検証 IETF95報告会2016/05/10 22
23.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ OAuthプロトコルの修正と今後 OAuth基本仕様が策定されてからも、数々の 脆弱性が見つかり、mitigation方法を定めた ドラフトが出ている threat modelなどの文書の改訂と基本仕様の bis検討が必要なのではないか Barry: bisの着手が早すぎるのはよくない。threat modelなどを個別にUpdate, Errataしていき、あ る程度たまったところで全体的なbisを考えるの がよい IETF95報告会2016/05/10 23
25.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ httpauth WG 概要 HTTP認証仕様の策定 すでにBasic, Digest, HOBA, SCRAM策定済 トピック Mutual Authがnear WGLC ready 最後のissueに対する対応を確認 5月にWGLC BerlinまでにRFC化できるか? IETF95報告会2016/05/10 25
27.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ まとめ httpbis HTTP/2の策定はALT-SVCが完了して、部品としては ひととおりそろった HTTPはまだまだ課題がつきない oauth 基本部分がひととおり完了 セキュリティー強化、対策 アプリサポート httpauth Mutual Authが終わったらおしまい? IETF95報告会2016/05/10 27
28.
Copyright © 2004-2016
Lepidum Co. Ltd. All rights reserved.https://lepidum.co.jp/ Any Questions? Please Give Feedbacks! https://lepidum.co.jp/ mailto:maeda@lepidum.co.jp / twitter: @mad_p IETF95報告会2016/05/10
Download