nicar delivering the news over https

109
Delivering the news over HTTPS

Upload: paul-schreiber

Post on 13-Jan-2017

793 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: NICAR delivering the news over HTTPS

Delivering the news over HTTPS

Page 2: NICAR delivering the news over HTTPS
Page 3: NICAR delivering the news over HTTPS

Paul [email protected] @paulschreiber

Page 4: NICAR delivering the news over HTTPS
Page 5: NICAR delivering the news over HTTPS
Page 6: NICAR delivering the news over HTTPS
Page 7: NICAR delivering the news over HTTPS
Page 8: NICAR delivering the news over HTTPS
Page 9: NICAR delivering the news over HTTPS
Page 10: NICAR delivering the news over HTTPS
Page 11: NICAR delivering the news over HTTPS
Page 12: NICAR delivering the news over HTTPS
Page 13: NICAR delivering the news over HTTPS
Page 14: NICAR delivering the news over HTTPS
Page 15: NICAR delivering the news over HTTPS
Page 16: NICAR delivering the news over HTTPS
Page 17: NICAR delivering the news over HTTPS
Page 18: NICAR delivering the news over HTTPS

15%

Page 19: NICAR delivering the news over HTTPS
Page 20: NICAR delivering the news over HTTPS
Page 21: NICAR delivering the news over HTTPS
Page 22: NICAR delivering the news over HTTPS
Page 23: NICAR delivering the news over HTTPS
Page 24: NICAR delivering the news over HTTPS
Page 25: NICAR delivering the news over HTTPS
Page 26: NICAR delivering the news over HTTPS

http://www.bbc.co.uk/ http://www.bbc.co.uk/persian/

Page 27: NICAR delivering the news over HTTPS
Page 28: NICAR delivering the news over HTTPS

HTTP1991–2016

Page 29: NICAR delivering the news over HTTPS

HTTP1991–2016

Page 30: NICAR delivering the news over HTTPS
Page 31: NICAR delivering the news over HTTPS

Marking HTTP As Non-SecureWe, the Chrome Security Team, propose that user agents (UAs) gradually change their UX to display non-secure origins as affirmatively non-secure. We intend to devise and begin deploying a transition plan for Chrome in 2015.

The goal of this proposal is to more clearly display to users that HTTP provides no data security.

Page 32: NICAR delivering the news over HTTPS

Marking HTTP As Non-SecureWe, the Chrome Security Team, propose that user agents (UAs) gradually change their UX to display non-secure origins as affirmatively non-secure. We intend to devise and begin deploying a transition plan for Chrome in 2015.

The goal of this proposal is to more clearly display to users that HTTP provides no data security.

Page 33: NICAR delivering the news over HTTPS
Page 34: NICAR delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 35: NICAR delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 36: NICAR delivering the news over HTTPS

Deprecating Non-Secure HTTPToday we are announcing our intent to phase out non-secure HTTP.

There are two broad elements of this plan: 1. Setting a date after which all new features will be

available only to secure websites 2. Gradually phasing out access to browser

features for non-secure websites, especially features that pose risks to users’ security and privacy.

Page 37: NICAR delivering the news over HTTPS
Page 38: NICAR delivering the news over HTTPS

The HTTPS-Only StandardAll browsing activity should be considered private and sensitive.

—https.cio.gov

Page 39: NICAR delivering the news over HTTPS
Page 40: NICAR delivering the news over HTTPS

A Call to ActionIf you run a news site, or any site at all, we’d like to issue a friendly challenge to you. Make a commitment to have your site fully on HTTPS by the end of 2015 and pledge your support with the hashtag #https2015.

—Eitan Konigsburg, Rajiv Pant and Elena Kvochko “Embracing HTTPS” November 13, 2014

Page 41: NICAR delivering the news over HTTPS
Page 42: NICAR delivering the news over HTTPS
Page 43: NICAR delivering the news over HTTPS

HTTPS

Page 44: NICAR delivering the news over HTTPS
Page 45: NICAR delivering the news over HTTPS
Page 46: NICAR delivering the news over HTTPS

HTT

P

Page 47: NICAR delivering the news over HTTPS

HTT

PS

Page 48: NICAR delivering the news over HTTPS
Page 49: NICAR delivering the news over HTTPS
Page 50: NICAR delivering the news over HTTPS
Page 51: NICAR delivering the news over HTTPS

2008 HTTPS is slow

Page 52: NICAR delivering the news over HTTPS

2008 HTTPS is slow2015 HTTPS is fast

Page 53: NICAR delivering the news over HTTPS
Page 54: NICAR delivering the news over HTTPS
Page 55: NICAR delivering the news over HTTPS
Page 56: NICAR delivering the news over HTTPS
Page 57: NICAR delivering the news over HTTPS
Page 58: NICAR delivering the news over HTTPS
Page 59: NICAR delivering the news over HTTPS
Page 60: NICAR delivering the news over HTTPS
Page 61: NICAR delivering the news over HTTPS
Page 62: NICAR delivering the news over HTTPS
Page 63: NICAR delivering the news over HTTPS

HTTP 2.0

Page 64: NICAR delivering the news over HTTPS

HTTPS

Page 65: NICAR delivering the news over HTTPS
Page 66: NICAR delivering the news over HTTPS
Page 67: NICAR delivering the news over HTTPS
Page 68: NICAR delivering the news over HTTPS
Page 69: NICAR delivering the news over HTTPS
Page 70: NICAR delivering the news over HTTPS

SHA-1

Page 71: NICAR delivering the news over HTTPS

SHA-1

Page 72: NICAR delivering the news over HTTPS
Page 73: NICAR delivering the news over HTTPS
Page 74: NICAR delivering the news over HTTPS
Page 75: NICAR delivering the news over HTTPS
Page 76: NICAR delivering the news over HTTPS

$sslmatemkconfig

Page 77: NICAR delivering the news over HTTPS

https://mozilla.github.io/server-side-tls/

ssl-config-generator/

Page 78: NICAR delivering the news over HTTPS

HTTPS enabled

Page 79: NICAR delivering the news over HTTPS

HTTPS enabledHTTPS default

Page 80: NICAR delivering the news over HTTPS

HTTPS enabledHTTPS defaultHSTS

Page 81: NICAR delivering the news over HTTPS

HTTPS enabledHTTPS defaultHSTSHSTS preload

Page 82: NICAR delivering the news over HTTPS
Page 83: NICAR delivering the news over HTTPS

cont

ent

Page 84: NICAR delivering the news over HTTPS

cont

ent

😕

Page 85: NICAR delivering the news over HTTPS

cont

ent

🤔

Page 86: NICAR delivering the news over HTTPS

com

men

ts

Page 87: NICAR delivering the news over HTTPS

ads

Page 88: NICAR delivering the news over HTTPS

soci

al

Page 89: NICAR delivering the news over HTTPS

anal

ytic

s

Page 90: NICAR delivering the news over HTTPS

CD

Ns

Page 91: NICAR delivering the news over HTTPS

font

s

Page 92: NICAR delivering the news over HTTPS
Page 93: NICAR delivering the news over HTTPS
Page 94: NICAR delivering the news over HTTPS
Page 95: NICAR delivering the news over HTTPS
Page 96: NICAR delivering the news over HTTPS
Page 97: NICAR delivering the news over HTTPS
Page 98: NICAR delivering the news over HTTPS

mix

ed c

onte

nt

Page 99: NICAR delivering the news over HTTPS

mix

ed c

onte

nt

$mixed-content-scan

Page 100: NICAR delivering the news over HTTPS

mix

ed c

onte

nt

Content-Security-Policy:upgrade-insecure-requests

Page 101: NICAR delivering the news over HTTPS

mix

ed c

onte

nt Content-Security-Policy-Report-Only:default-srchttps:data:'self''unsafe-inline''unsafe-eval';report-uri:https://myserver.com/log-tool/

Page 102: NICAR delivering the news over HTTPS

No

HTT

PS?

ask nicely.

Page 103: NICAR delivering the news over HTTPS

No

HTT

PS?

SoundCiteplacehold.it

Page 104: NICAR delivering the news over HTTPS

mix

ed c

onte

nt

Akamai http://hostname.com→https://a248.e.akamai.net/f/12/621/60d/hostname.com

Page 105: NICAR delivering the news over HTTPS

<scriptsrc="//google.com/…<scriptsrc="https://googl…

mix

ed c

onte

nt

Page 106: NICAR delivering the news over HTTPS

<scriptsrc="//google.com/…<scriptsrc="https://googl…

mix

ed c

onte

nt

Page 107: NICAR delivering the news over HTTPS

mix

ed c

onte

nt

Page 108: NICAR delivering the news over HTTPS
Page 109: NICAR delivering the news over HTTPS

Many graphics from The Noun ProjectMountains by Chris Cole; Statue of Liberty by John Melven; Tombstone by Jakob Wells; Congress by Martha Ormiston; Shield by Wayne Thayer; Books by Ashley van Dyck; Snail by aLf; carrot by Creative Stall; Geolocation by Alexander Smith; Notification by vijay sekhar; Microphone by Edward Boatman; Video camera by Pham Thi Dieu Linh; Full screen by Garrett Knoll; Rotation by Lemon Liu; speedmeter by Michal Beno; layers by Muhamad Ulum; arrow by Maurizio Pedrazzoli; stick by Blaise Sewell; Server by Yazmin Alanis; SEO by Azis; Money by Nick Levesque; Shopping cart by Patrizia Daidone; Lock with keyhole by Brennan Novak; Scribble by Michael Chanover; Network by Stephen Boak; Hat based on work by Blake Kimmel. ; Warning by Icomatic; Error by Anas Ramadan.