SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
HTTPS överalltHTTPS överallt
Email:daniel@haxx.se
Twitter:@bagder
Web:daniel.haxx.se
Blog:daniel.haxx.se/blog
Daniel Stenberg
Jag tar gärna frågor – efteråt!
Vi börjar från början
Hur vi kom hit
Tim Berners-Lee uppfann World Wide
Web 1989
HTTP är “språket” webbläsaren pratar
med servern
HTTP överförs i klartext
1995 kom “SSL”
Ordsallad
SSL är Secure Sockets Layer
… blev TLS, Transport Layer Security
HTTP + TLS = HTTPS
Webben
Klartext
Alla som sitter “på vägen” kan se din trafik
De kan modifiera trafik
De kan stoppa in data som inte fanns där
De kan ta bort data
De kan avbryta trafiken
“Alla” kan vara din brödrost
Litegrann som vykort
Klartextwebben attackeras
HTTPS hjälper oss ordna detta
HTTPS
Kryptografiskt verifierad server
Etablerar en säker tunnel
Ingen på vägen kan se eller påverka
datat
HTTPS
Nu skräms du väl mest ändå?
HTTP: lätt att lura
HTTPS: Avsändaren är verifierad
Grönt lås = huvudinnehållet kommer från
den servern och allt innehåll på sidan är
säkrat med HTTPS
HTTPS: phishing finns ändå
Avsändaren garanteras, men
innehållet kan ju fortfarande luras
HTTP: öppet för avlyssning
HTTPS: krypterat
Tar Många miljoner år att knäcka
Okrypterade login och sessioner är
osäkra!
HTTP: öppet att injicera data
HTTPS: krypterat
Tunnel “end-to-end”
Förhindrar “hjälpsamma” förbättringar
HTTP: öppet att förändra data
HTTPS: krypterat
Mellanhänder ser ingen skillnad på vad
som är vad
HTTP: öppet att spåra användare
HTTPS: krypterat
Ingen mellanhand kan stoppa in
spårningsmarkeringar
HTTP är på väg ut
HTTP är på väg ut
IETF, IAB, W3C, US Government, Mozilla
(Firefox), Google (Chrome):
“universal use of encryption
by Internet applications”
HTTPS kliver över 50%
HTTP är “Not secure”
HTTPS öppnar dörren
Mellanboxar som förstör
Internet är fullt av boxar som “förstår” HTTP
De tolkar trafik och “hjälper till”
När man inför nyheter inom HTTP som
servrar och klienter förstår…
… så är Internet fullt av burkar som inte
förstår det nya och nu tar sönder riktig trafik.
När trafiken är krypterad förblir den
oförändrad
HTTP/2
Förbättrar responsen hos sajter
Gör sajter snabbare
Brotli och nya komprimeringar
mindre mängd datamindre mängd data
behöver överförasbehöver överföras
Kamera, mic, geolocation, etc
Kraftfulla rättigheter
Kommer/har slutat funka för HTTP
“HTTPS är långsamt”
HTTPS blir snabbare
HTTP/2
TCP Fast Open
TLS 1.3
HTTPS summerat
Bekräftar avsändare
Garanterar dataintegritet
Ingen avlyssnar eller spårar
Får grönt ljus av webbläsarna
Kan nyttja nya funktioner
Snabbare i framtiden
Tack, det var allt!
Frågor?

Weitere ähnliche Inhalte

Andere mochten auch

药食同源2
药食同源2药食同源2
药食同源2mikejiang
 
crtical points for customizing Joomla templates
crtical points for customizing Joomla templatescrtical points for customizing Joomla templates
crtical points for customizing Joomla templatesamit das
 
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報小四 曾
 
CyberLab CCEH Session -13 Hacking Web Applications
CyberLab CCEH Session -13 Hacking Web ApplicationsCyberLab CCEH Session -13 Hacking Web Applications
CyberLab CCEH Session -13 Hacking Web ApplicationsCyberLab
 
1051222公民科技培力工作坊簡報
1051222公民科技培力工作坊簡報 1051222公民科技培力工作坊簡報
1051222公民科技培力工作坊簡報 Huang Pei Chi
 
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉cettw
 
Encuestas agropecuarias integradas (AGRIS)
Encuestas agropecuarias integradas (AGRIS)Encuestas agropecuarias integradas (AGRIS)
Encuestas agropecuarias integradas (AGRIS)FAO
 
20161208國土計畫與農地農用
20161208國土計畫與農地農用20161208國土計畫與農地農用
20161208國土計畫與農地農用cettw
 
「個人資料去識別化」驗證標準規範研訂及推廣
「個人資料去識別化」驗證標準規範研訂及推廣「個人資料去識別化」驗證標準規範研訂及推廣
「個人資料去識別化」驗證標準規範研訂及推廣vTaiwan.tw
 

Andere mochten auch (12)

药食同源2
药食同源2药食同源2
药食同源2
 
crtical points for customizing Joomla templates
crtical points for customizing Joomla templatescrtical points for customizing Joomla templates
crtical points for customizing Joomla templates
 
國發會2
國發會2國發會2
國發會2
 
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報
2016-06-28臺北市公共住宅特殊身分保障戶分配機制第一場共識會議簡報
 
Consejo Comunal
Consejo Comunal Consejo Comunal
Consejo Comunal
 
CyberLab CCEH Session -13 Hacking Web Applications
CyberLab CCEH Session -13 Hacking Web ApplicationsCyberLab CCEH Session -13 Hacking Web Applications
CyberLab CCEH Session -13 Hacking Web Applications
 
1051222公民科技培力工作坊簡報
1051222公民科技培力工作坊簡報 1051222公民科技培力工作坊簡報
1051222公民科技培力工作坊簡報
 
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉
縣市區域計畫參與經驗分享【水資源參與縣市】粘麗玉
 
Caffe Latte Attack
Caffe Latte AttackCaffe Latte Attack
Caffe Latte Attack
 
Encuestas agropecuarias integradas (AGRIS)
Encuestas agropecuarias integradas (AGRIS)Encuestas agropecuarias integradas (AGRIS)
Encuestas agropecuarias integradas (AGRIS)
 
20161208國土計畫與農地農用
20161208國土計畫與農地農用20161208國土計畫與農地農用
20161208國土計畫與農地農用
 
「個人資料去識別化」驗證標準規範研訂及推廣
「個人資料去識別化」驗證標準規範研訂及推廣「個人資料去識別化」驗證標準規範研訂及推廣
「個人資料去識別化」驗證標準規範研訂及推廣
 

Mehr von Daniel Stenberg

Mehr von Daniel Stenberg (20)

mastering libcurl part 2
mastering libcurl part 2mastering libcurl part 2
mastering libcurl part 2
 
mastering libcurl part 1
mastering libcurl part 1mastering libcurl part 1
mastering libcurl part 1
 
curl - openfourm europe.pdf
curl - openfourm europe.pdfcurl - openfourm europe.pdf
curl - openfourm europe.pdf
 
curl experiments - curl up 2022
curl experiments - curl up 2022curl experiments - curl up 2022
curl experiments - curl up 2022
 
curl security - curl up 2022
curl security - curl up 2022curl security - curl up 2022
curl security - curl up 2022
 
HTTP/3 in curl - curl up 2022
HTTP/3 in curl - curl up 2022HTTP/3 in curl - curl up 2022
HTTP/3 in curl - curl up 2022
 
The state of curl 2022
The state of curl 2022The state of curl 2022
The state of curl 2022
 
Let me tell you about curl
Let me tell you about curlLet me tell you about curl
Let me tell you about curl
 
Curl with rust
Curl with rustCurl with rust
Curl with rust
 
Getting started with libcurl
Getting started with libcurlGetting started with libcurl
Getting started with libcurl
 
HTTP/3 is next generation HTTP
HTTP/3 is next generation HTTPHTTP/3 is next generation HTTP
HTTP/3 is next generation HTTP
 
Landing code in curl
Landing code in curlLanding code in curl
Landing code in curl
 
Testing curl for security
Testing curl for securityTesting curl for security
Testing curl for security
 
common mistakes when using libcurl
common mistakes when using libcurlcommon mistakes when using libcurl
common mistakes when using libcurl
 
HTTP/3 in curl 2020
HTTP/3 in curl 2020HTTP/3 in curl 2020
HTTP/3 in curl 2020
 
The state of curl 2020
The state of curl 2020The state of curl 2020
The state of curl 2020
 
curl roadmap 2020
curl roadmap 2020curl roadmap 2020
curl roadmap 2020
 
curl better
curl bettercurl better
curl better
 
HTTP/3 for everyone
HTTP/3 for everyoneHTTP/3 for everyone
HTTP/3 for everyone
 
HTTP/3, QUIC and streaming
HTTP/3, QUIC and streamingHTTP/3, QUIC and streaming
HTTP/3, QUIC and streaming
 

HTTPS Överallt