Firefox os introduction SecCamp

59
Firefox OS Introduction @ Security Camp 2014 by Tomoya Asai (dynamis)

description

Security Camp 2014 全国大会で使用したスライド

Transcript of Firefox os introduction SecCamp

Page 1: Firefox os introduction SecCamp

Firefox OS Introduction @ Security Camp 2014 by Tomoya Asai (dynamis)

Page 2: Firefox os introduction SecCamp
Page 4: Firefox os introduction SecCamp
Page 5: Firefox os introduction SecCamp
Page 6: Firefox os introduction SecCamp
Page 7: Firefox os introduction SecCamp

Cisco による 2020 年の IoT 市場予測 http://blogs.cisco.com/news/the-internet-of-things-infographic/

Page 8: Firefox os introduction SecCamp

Cisco による 2020 年の IoT 市場予測 http://blogs.cisco.com/news/the-internet-of-things-infographic/

Page 9: Firefox os introduction SecCamp

Cisco による 2020 年の IoT 市場予測 http://blogs.cisco.com/news/the-internet-of-things-infographic/

Page 10: Firefox os introduction SecCamp

Intel による 2020 年の IoT 市場予測 http://www.intel.com/content/www/us/en/intelligent-systems/iot/internet-of-things-infographic.html

Page 11: Firefox os introduction SecCamp

Intel による 2020 年の IoT 市場予測 http://www.intel.com/content/www/us/en/intelligent-systems/iot/internet-of-things-infographic.html

Page 12: Firefox os introduction SecCamp

Intel による 2020 年の IoT 市場予測 http://www.intel.com/content/www/us/en/intelligent-systems/iot/internet-of-things-infographic.html

Page 13: Firefox os introduction SecCamp

Intel による 2020 年の IoT 市場予測 http://www.intel.com/content/www/us/en/intelligent-systems/iot/internet-of-things-infographic.html

Page 16: Firefox os introduction SecCamp

ネットに繋いで付加価値創造 機器間連携で付加価値創造

眼鏡、帽子、腕輪、指輪… CES/MWC には各社が大量出展…

Page 17: Firefox os introduction SecCamp

あらゆるものが Web に繋がる あらゆるデバイスが Web 技術に対応

API の標準化と実装が急務

WWeebb が超重要!

Page 18: Firefox os introduction SecCamp
Page 19: Firefox os introduction SecCamp

WWeebb を進化させよう!

Page 20: Firefox os introduction SecCamp

デジュール標準ではなくデファクト標準 相互運用性のある実装が重視される

Page 21: Firefox os introduction SecCamp
Page 22: Firefox os introduction SecCamp

Semantic Elements

Multi Media

HTML5 Forms

Offline SupportHTML5HTML5

Parser

Mouse, Key ev.

XHTML5WAI- ARIA

W3C

Page 23: Firefox os introduction SecCamp

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

Server- Sent ev.

Web Sockets

Web Storage

HTML5HTML5 Parser

Mouse, Key ev.

XHTML5

Web Workers

Web Messag-

ing

WAI- ARIA

W3C

WHATWG

HTML

Page 24: Firefox os introduction SecCamp

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

Server- Sent ev.

Web Sockets

Web Storage

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

XHTML5

Web Workers

Web Messag-

ing

WAI- ARIA

W3C

WHATWG

HTML

Page 25: Firefox os introduction SecCamp

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Micro- Data

WebGL

Indexed DB

SVG

Server- Sent ev.

Web Sockets

Web Sockets

Geo- location

FileAPI

Web Storage

XHR2

Math ML

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

ECMA Script

CSP

SPDY

XHTML5

Orien- tation

Web Workers

Web Messag-

ing

DOM4

SMIL Vibra- tion

XPathRSS

OGP

WAI- ARIA

W3C

WHATWG

other

Khronos

ECMA

IETF

WOFF

HTML

DNT

Page 26: Firefox os introduction SecCamp

Semantic Elements

Multi Media

Canvas

HTML5 Forms

Offline Support

Webm

H.264

Micro- Data

WebGL

Web SQL

Indexed DB

SVG

Server- Sent ev.

Web Sockets

Web Sockets

Geo- location

FileAPI

Web Storage

XHR2

Math ML

Web Audio

Layout

Media Queries

HTML5

CSS3~Trans form

Anim ation

Regions

Filters

HTML5 Parser

Mouse, Key ev.

Opus

ECMA Script ECMA

6th

USB

CSP

SPDY

WebCL

Web RTC

Net Info

MP3

Device Storage

TCP Socket

NFC

File Sys

Notifi- cation

XHTML5

Orien- tation

Web Workers

Web Messag-

ing

DOM4

SMIL Vibra- tion

Proxi- mity

XPathRSS

RDF

OGP

Schema .org

WAI- ARIA

W3C

WHATWG

other

Khronos

ECMA

IETF

WOFF

Battery Status

Radio

Tel

HTML

DNT

Flex Box

Page 27: Firefox os introduction SecCamp

Web Socket, Server-Sent Event...

Page 28: Firefox os introduction SecCamp

Raw Socket, WebRTC (Multimedia, P2P)...

Page 29: Firefox os introduction SecCamp

Web 技術をネイティブに

HTML, CSS, JS だけで開発 新しい API は W3C で標準化

asm.js で C 言語に近い速度 WebGL などで GPU も活用

Page 30: Firefox os introduction SecCamp

モバイル向けの基本的 API は実装済み 製品の搭載ハードに応じて順次拡大

Web 技術だけで動く Web OS を拡大 各社と協力して最良、最軽量の実装を

Page 33: Firefox os introduction SecCamp

JJaavvaa より速い!?

Page 43: Firefox os introduction SecCamp
Page 44: Firefox os introduction SecCamp

サイトとアプリの境界がない世界 Web 技術がネイティブとなる環境

Web に最も最適化された環境を提供

Page 45: Firefox os introduction SecCamp

Internet

Kernel & HAL Kernel & HAL

Web Platform

GeckoDevice API System API

Packaged App(Local File)

Hosted App(Web Site)

App Framework

LibrariesBlink SGL etc...

AndroidRuntime

Native Interface

Dalvik VM

Java App

Native Library

Chrome (Browser App)

InternetWebView Contents

Page 46: Firefox os introduction SecCamp
Page 47: Firefox os introduction SecCamp

通知 (Push) !

カメラ !

Marketplace !

FM ラジオ OS 環境設定 ホーム&壁紙電話、SMS

ネット、電池 !

連絡帳 !

動画&音楽 !

通信量管理 !

アプリの管理アプリ間連携

ブラウザ

Page 48: Firefox os introduction SecCamp
Page 49: Firefox os introduction SecCamp

OPEN FIRE FIREWEB

Page 50: Firefox os introduction SecCamp
Page 51: Firefox os introduction SecCamp
Page 52: Firefox os introduction SecCamp
Page 53: Firefox os introduction SecCamp
Page 54: Firefox os introduction SecCamp

!

50 億人のユーザがスマートフォン未所有

Page 55: Firefox os introduction SecCamp
Page 56: Firefox os introduction SecCamp

!

!

!

!

!

!

!

Page 58: Firefox os introduction SecCamp
Page 59: Firefox os introduction SecCamp

EEnnjjooyy WWeebb SSeeccuurriittyy!!

「あらゆるモノのセキュリティ」WWeebb はもうブラウザだけじゃない