Top Banner
Progressive Web App Roadshow HTTPS
37

PWA Roadshow Seoul - HTTPS

Jan 23, 2018

Download

Technology

Chang W. Doh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PWA Roadshow Seoul - HTTPS

Progressive Web App Roadshow

HTTPS

Page 3: PWA Roadshow Seoul - HTTPS

“ .”

Page 4: PWA Roadshow Seoul - HTTPS

HTTPS ?

Secure https://www.google.com

Page 5: PWA Roadshow Seoul - HTTPS

?

HTTPS ?

Secure https://www.google.com

Page 6: PWA Roadshow Seoul - HTTPS

HTTPS ?

? ?

Secure https://www.google.com

Page 7: PWA Roadshow Seoul - HTTPS

HTTPS ?

? ?

?

Secure https://www.google.com

Page 8: PWA Roadshow Seoul - HTTPS

$¯\_( )_/¯

Page 9: PWA Roadshow Seoul - HTTPS

$¯\_( )_/¯

Page 10: PWA Roadshow Seoul - HTTPS

(Man-in-the-Middle Attacks)

HTTP

Page 11: PWA Roadshow Seoul - HTTPS
Page 12: PWA Roadshow Seoul - HTTPS

HTTPS

• Service Workers• getUserMedia• Push Notifications• App Cache

• Encrypted Media Extensions

• Geo Location• HTTPS/2

.https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features

Page 13: PWA Roadshow Seoul - HTTPS

HTTPS API

• Service Workers• getUserMedia• Push Notifications• App Cache

• Encrypted Media Extensions

• Geo Location• HTTPS/2

For more information, see:https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features

Page 14: PWA Roadshow Seoul - HTTPS

HTTPS

.

Page 15: PWA Roadshow Seoul - HTTPS

$¯\_( )_/¯

Page 16: PWA Roadshow Seoul - HTTPS

( ) HTTPS

Client Server

GET / HTTP 1.1

HTTP/1.1 301 Moved PermanentlyLocation: https://bob-site.com

Client Hello

Server Hello Certificate

Client Finished

Server Finished

GET / HTTP 1.1(secure connection)

TLS

Han

dsha

ke

{

{{

Page 17: PWA Roadshow Seoul - HTTPS

( ) HTTPS

Client Server

GET / HTTP 1.1

HTTP/1.1 301 Moved PermanentlyLocation: https://bob-site.com

Client Hello

Server Hello Certificate

Client Finished

Server Finished

GET / HTTP 1.1(secure connection)

TLS

Han

dsha

ke

{

{{ ( )

Page 18: PWA Roadshow Seoul - HTTPS

HTTP Strict Transport Security (HSTS)

Strict-Transport-Security: max-age=2592000; includeSubDomains

“HTTPS HTTPS .”

Page 19: PWA Roadshow Seoul - HTTPS

TLS

Client Server

GET / HTTP 1.1

HTTP/1.1 301 Moved PermanentlyLocation: https://bob-site.com

Client Hello (with session id)

Server Hello Certificate

Client Finished

Server Finished

GET / HTTP 1.1(secure connection)

TLS

Han

dsha

ke

{

{{

Page 20: PWA Roadshow Seoul - HTTPS

TLS False Start

Client Server

GET / HTTP 1.1

HTTP/1.1 301 Moved PermanentlyLocation: https://bob-site.com

Client Hello

Server Hello Certificate

Client Finished

Server Finished

GET / HTTP 1.1(secure connection)

TLS

Han

dsha

ke

{

{{

Page 21: PWA Roadshow Seoul - HTTPS

HTTP/2HTTPS ,

.

Page 22: PWA Roadshow Seoul - HTTPS

- weather.com

Page 23: PWA Roadshow Seoul - HTTPS

$¯\_( )_/¯

Page 24: PWA Roadshow Seoul - HTTPS

HTTPS

Page 25: PWA Roadshow Seoul - HTTPS

HTTPS

Page 26: PWA Roadshow Seoul - HTTPS
Page 27: PWA Roadshow Seoul - HTTPS

😧😱😨

Page 28: PWA Roadshow Seoul - HTTPS

HTTPS

Page 29: PWA Roadshow Seoul - HTTPS

GET / HTTP/1.1

HTTP/1.1 301 Moved PermanentlyLocation: https://charlieschats.com

GET / HTTP/1.1

<link rel=“canonical” href=“https://charlieschats.com”>

.

Page 30: PWA Roadshow Seoul - HTTPS

developers.google.com/web/fundamentals/security/encrypt-in-transit/migration-concerns

Page 31: PWA Roadshow Seoul - HTTPS

$¯\_( )_/¯

Page 32: PWA Roadshow Seoul - HTTPS

80% HTTPS

.

- IAB (Interactive Advertising Bureau), 2013- “Adopting Encryption: The Need for HTTPS”

Page 33: PWA Roadshow Seoul - HTTPS

3rd Party : Referrers

Page 34: PWA Roadshow Seoul - HTTPS

Chrome

Page 35: PWA Roadshow Seoul - HTTPS

HTTPS

Page 36: PWA Roadshow Seoul - HTTPS

?

developers.google.com/web/fundamentals/security/encrypt-in-transit/

(CSP) developers.google.com/web/fundamentals/security/csp/

(Mixed) developers.google.com/web/fundamentals/security/prevent-mixed-content/

Page 37: PWA Roadshow Seoul - HTTPS