<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.multimediaexpo.cz/mmecz/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=HTTP_Strict_Transport_Security</id>
		<title>HTTP Strict Transport Security - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://www.multimediaexpo.cz/mmecz/index.php?action=history&amp;feed=atom&amp;title=HTTP_Strict_Transport_Security"/>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=HTTP_Strict_Transport_Security&amp;action=history"/>
		<updated>2026-04-29T10:50:22Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.multimediaexpo.cz/mmecz/index.php?title=HTTP_Strict_Transport_Security&amp;diff=1305719&amp;oldid=prev</id>
		<title>Sysop: + Dnes bylo kolektivně rozhodnuto, že Multimediaexpo.cz bude mít v budoucnosti technologii HSTS...přesný termín ale nebyl stanoven.</title>
		<link rel="alternate" type="text/html" href="http://www.multimediaexpo.cz/mmecz/index.php?title=HTTP_Strict_Transport_Security&amp;diff=1305719&amp;oldid=prev"/>
				<updated>2017-10-23T14:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;+ Dnes bylo kolektivně rozhodnuto, že Multimediaexpo.cz bude mít v budoucnosti technologii HSTS...přesný termín ale nebyl stanoven.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''HTTP Strict Transport Security''' ('''HSTS''') je v [[Informatika|informatice]] bezpečnostní mechanismus, který chrání síťovou komunikaci mezi [[Webový prohlížeč|webovým prohlížečem]] a [[Webový server|webovým serverem]] před [[downgrade útok]]y a zjednodušuje ochranu proti [[Únos spojení|únosu spojení]] (tzv. ''cookie hijacking''). Mechanismus umožňuje, aby webový server vynutil v prohlížeči komunikaci pouze pomocí šifrovaného [[HTTPS]] připojení a vyloučil tím přenos dat nezabezpečeným [[Hypertext Transfer Protocol|HTTP protokolem]]. HSTS definuje RFC 6797. Webový server aktivuje HSTS pomocí HTTP hlavičky &amp;lt;code&amp;gt;Strict-Transport-Security&amp;lt;/code&amp;gt;,&amp;lt;ref name=&amp;quot;hsts-policy&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url = https://tools.ietf.org/html/rfc6797#section-5.2&lt;br /&gt;
| title = Section 5.2.  HSTS Policy&lt;br /&gt;
| work = RFC 6797&lt;br /&gt;
| publisher = IETF&lt;br /&gt;
| last = Hodges&lt;br /&gt;
| first = Jeff&lt;br /&gt;
| coauthors = Jackson, Collin; Barth, Adam&lt;br /&gt;
| date = Nov 2012&lt;br /&gt;
| accessdate = 21 Nov 2012&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; která svou hodnotou definuje časový úsek, po který může prohlížeč zabezpečeně přistupovat k serveru.&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
Specifikace HSTS byla schválena 2. října 2012 a následně publikována 19. listopadu 2012 jako RFC 6797. Původně autoři odeslali návrh jako [[Internet-Draft]] 17. června 2010. V rámci diskuze nad návrhem bylo jméno změněno ze „Strict Transport Security“ (STS) na „HTTP Strict Transport Security“ (HSTS). Důvodem pro změnu bylo, že jde o specifickou záležitost HTTP protokolu&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.ietf.org/mail-archive/web/hasmat/current/msg00025.html&lt;br /&gt;
| author = Jeff Hodges&lt;br /&gt;
| title = Re: [HASMAT] &amp;quot;STS&amp;quot; moniker (was: IETF BoF @IETF-78 Maastricht: HASMAT...)&lt;br /&gt;
| date = 30 June 2010&lt;br /&gt;
| accessdate = 22 July 2010&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; (název v HTTP hlavičce zůstal &amp;lt;code&amp;gt;Strict-Transport-Security&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== HSTS mechanismus ==&lt;br /&gt;
Server implementuje HSTS politiku tím, že odesílá hlavičku přes HTTPS připojení (HSTS hlavičky odeslané pomocí HTTP jsou ignorovány).&amp;lt;ref&amp;gt;https://developer.mozilla.org/en-US/docs/Security/HTTP_Strict_Transport_Security&amp;lt;/ref&amp;gt; Server může například odeslat hlavičku, která určí, že všechny budoucí dotazy na danou doménu používaly jen HTTPS připojení po dobu jednoho roku: ''Strict-Transport-Security: max-age=31536000; includeSubDomains; preload''.&lt;br /&gt;
&lt;br /&gt;
Pokud webová aplikace&amp;lt;ref name=&amp;quot;webapp&amp;quot;&amp;gt;&amp;lt;!-- This citation to an about.com article is included here because the wikipedia article on /web applications/ is in copyright dispute (big sigh) --&amp;gt;{{cite web&lt;br /&gt;
| url = http://webtrends.about.com/od/webapplications/a/web_application.htm&lt;br /&gt;
| title = Web Applications: What is a Web Application?&lt;br /&gt;
| publisher = About.com&lt;br /&gt;
| last = Nations&lt;br /&gt;
| first = Daniel&lt;br /&gt;
| accessdate = 21 Nov 2012&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; poskytne HSTS politiku user agentovi, agent se chová následovně:&amp;lt;ref name=&amp;quot;hsts-mech&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url = https://tools.ietf.org/html/rfc6797#section-5&lt;br /&gt;
| title = Section 5.  HSTS Mechanism Overview&lt;br /&gt;
| work = RFC 6797&lt;br /&gt;
| publisher = IETF&lt;br /&gt;
| last = Hodges&lt;br /&gt;
| first = Jeff&lt;br /&gt;
| coauthors = Jackson, Collin; Barth, Adam&lt;br /&gt;
| date = Nov 2012&lt;br /&gt;
| accessdate = 21 Nov 2012&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Automaticky převede všechny nezabezpečené odkazy, které odkazují na webovou aplikaci, na zabezpečené. (&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/some/page/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; bude převedeno na &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://example.com/some/page/&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; ''předtím'', než přistoupí na server.)&lt;br /&gt;
#Pokud nemůže být navázáno zabezpečené připojení (např. pokud [[Transport Layer Security|TLS]] [[certifikát]] je [[Certifikát podepsaný sám sebou|podepsaný sám sebou]]), zobrazí se chybová hláška a uživateli bude zamezen přístup do webové aplikace.&amp;lt;ref name=&amp;quot;hsts-no-user-recourse&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url = https://tools.ietf.org/html/rfc6797#section-12.1&lt;br /&gt;
| title = Section 12.1. No User Recourse&lt;br /&gt;
| work = RFC 6797&lt;br /&gt;
| publisher = IETF&lt;br /&gt;
| last = Hodges&lt;br /&gt;
| first = Jeff&lt;br /&gt;
| coauthors = Jackson, Collin; Barth, Adam&lt;br /&gt;
| date = Nov 2012&lt;br /&gt;
| accessdate = 30 Jun 2014&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HSTS pomáhá chránit webové aplikace proti některým pasivním (odposlechy) a aktivním síťovým [[Počítačový_útok|útokům]].&amp;lt;ref name=&amp;quot;hsts-threats-addressed&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url = https://tools.ietf.org/html/rfc6797#section-2.3&lt;br /&gt;
| title = 2.3.  Threat Model&lt;br /&gt;
| work = RFC 6797&lt;br /&gt;
| publisher = IETF&lt;br /&gt;
| last = Hodges&lt;br /&gt;
| first = Jeff&lt;br /&gt;
| coauthors = Jackson, Collin; Barth, Adam&lt;br /&gt;
| date = Nov 2012&lt;br /&gt;
| accessdate = 21 Nov 2012&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Díky HSTS mechanismu má útočník, který využívá [[Man_in_the_middle|man-in-the-middle]] útok, velmi sníženou šanci, že odchytí nějaké žádosti či požadavky odeslané mezi uživatelem a webovou aplikací.&lt;br /&gt;
&lt;br /&gt;
== Využití ==&lt;br /&gt;
Technologie HSTS dokáže odstranit problémy se SSL-stripping [[Man_in_the_middle|man-in-the-middle]] útokem, který byl poprvé publikován [[Moxie Marlinspike]]m v roce 2009 na BlackHat Federal talk pod názvem „New Tricks For Defeating SSL In Practice“.&amp;lt;ref&amp;gt;{{cite paper |url=https://blackhat.com/presentations/bh-dc-09/Marlinspike/BlackHat-DC-09-Marlinspike-Defeating-SSL.pdf&lt;br /&gt;
|title=New Tricks For Defeating SSL In Practice&lt;br /&gt;
|work= &lt;br /&gt;
}}&amp;lt;/ref&amp;gt; SSL-stripping útoky (na [[Secure Sockets Layer|SSL]] a [[Transport Layer Security|TLS]]) transparentně převádějí zabezpečený [[HTTPS]] připojení na nezabezpečené HTTP připojení. Uživatel uvidí, že jeho připojení je nezabezpečené, ale v zásadě neví, zda by připojení mělo být zabezpečené nebo ne. Mnoho stránek nevyužívá TLS/SSL, proto není žádný způsob jak zjistit, zda je připojení v nezabezpečeném HTTP kvůli útoku nebo jen proto, že stránky nevyužívají TLS/SSL.&lt;br /&gt;
&lt;br /&gt;
HSTS řeší tento problém&amp;lt;ref name=&amp;quot;hsts-threats-addressed&amp;quot; /&amp;gt; tak, že prohlížeči sdělí, že by připojení k serveru mělo vždy využívat TLS/SSL. HSTS hlavička může být útočníkem odstraněna, pokud uživatel na stránku přistupuje poprvé. Prohlížeče [[Google Chrome]] a [[Mozilla Firefox]] se snaží tomuto předcházet tak, že poskytuje předem načtený seznam HSTS sítí.&amp;lt;ref name=preloading_hsts_chromium&amp;gt;{{cite web&lt;br /&gt;
| url = http://www.chromium.org/sts&lt;br /&gt;
| author = Adam Langley&lt;br /&gt;
| title = Strict Transport Security&lt;br /&gt;
| work = The Chromium Projects&lt;br /&gt;
| date = 8 July 2010&lt;br /&gt;
| accessdate = 22 July 2010&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=preloading_hsts_mozillla&amp;gt;[https://blog.mozilla.org/security/2012/11/01/preloading-hsts/ Mozilla Security Blog – Preloading HSTS (anglicky)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
Toto řešení bohužel nelze použít pro všechny stránky v [[Internet]]u. Více níže v kapitole „Omezení“.&lt;br /&gt;
&lt;br /&gt;
HSTS také pomáhá předcházet [[HTTP cookie#Cookie theft and session hijacking|krádeži přihlašovacích HTTP cookies]] pomocí rozšířeného nástroje [[Únos_spojení#Firesheep|Firesheep]] (plugin pro Firefox).&amp;lt;ref&amp;gt;[http://identitymeme.org/archives/2010/10/29/firesheep-and-hsts-http-strict-transport-security/ Firesheep and HSTS (HTTP Strict Transport Security)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jelikož je HSTS časově omezeno, je citlivý například na útoky, které posouvají systémový čas cílového počítače využitím falešných [[Network Time Protocol|NTP]] paketů.&lt;br /&gt;
&lt;br /&gt;
== Omezení ==&lt;br /&gt;
Původní požadavek zůstává nechráněn proti aktivním útokům, pokud se použije nezabezpečený protokol (HTTP) nebo pokud [[Uniform Resource Identifier|URI]] pro původní požadavek byla získána přes nezabezpečený kanál.&amp;lt;ref name=&amp;quot;hsts-bootstrap-mitm&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url = https://tools.ietf.org/html/rfc6797#section-14.6&lt;br /&gt;
| title = Section 14.6.  Bootstrap MITM Vulnerability&lt;br /&gt;
| work = RFC 6797&lt;br /&gt;
| publisher = IETF&lt;br /&gt;
| last = Hodges&lt;br /&gt;
| first = Jeff&lt;br /&gt;
| coauthors = Jackson, Collin; Barth, Adam&lt;br /&gt;
| date = Nov 2012&lt;br /&gt;
| accessdate = 21 Nov 2012&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; To samé platí v případě, kdy poprvé přistupujeme na stránky po uplynutí doby stanovené HSTS politikou &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;max-age&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt; (tato doba by měla být nastavena na několik dní nebo měsíců v závislosti na aktivitě a chování uživatele). Google Chrome a Mozilla Firefox řeší toto omezení pomocí „STS preloaded list“, což  je seznam obsahující známé sítě, které podporují HSTS.&amp;lt;ref name=preloading_hsts_chromium /&amp;gt;&amp;lt;ref name=preloading_hsts_mozillla /&amp;gt; Tento seznam je distribuován s prohlížečem, díky čemuž využívá zabezpečené připojení pro sítě v seznamu již při prvním přístupu. Avšak, jak již bylo zmíněno, toto řešení nedokáže pokrýt všechny stránky na internetu. Možným řešením by mohlo být využití [[Domain Name System|DNS]] záznamů pro deklarování HSTS politiky a přistupovat k nim zabezpečeně pomocí [[DNSSEC]].&lt;br /&gt;
&lt;br /&gt;
Ani využitím „STS preloaded list“ nemůže HSTS předcházet pokročilým útokům proti TLS jako je například [[BEAST]] nebo [[CRIME]].&lt;br /&gt;
&lt;br /&gt;
== Podpora v prohlížečích ==&lt;br /&gt;
* [[Chromium (webový prohlížeč)|Chromium]] a [[Google Chrome]] od verze 4.0.211.0&amp;amp;nbsp;&amp;lt;ref name=&amp;quot;chromium_sts&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| url           = http://dev.chromium.org/sts&lt;br /&gt;
| author = The Chromium Developers&lt;br /&gt;
| title = Strict Transport Security - The Chromium Projects&lt;br /&gt;
| date = 17 November 2010&lt;br /&gt;
| accessdate = 17 November 2010&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url = http://lists.w3.org/Archives/Public/public-webapps/2009JulSep/1148.html&lt;br /&gt;
| author = Jeff Hodges&lt;br /&gt;
| title = fyi: Strict Transport Security specification&lt;br /&gt;
| date = 18 September 2009&lt;br /&gt;
| accessdate = 19 November 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Mozilla Firefox]] od verze 4;&amp;lt;ref&amp;gt;[https://blog.mozilla.org/security/2010/08/27/http-strict-transport-security/ Mozilla.org – HTTP Strict Transport Security (anglicky)]&amp;lt;/ref&amp;gt; společně s Firefox 17, [[Mozilla]] integruje seznam stránek podporujících HSTS.&amp;lt;ref name=preloading_hsts_mozillla /&amp;gt;&lt;br /&gt;
* [[Opera_(prohlížeč)|Opera]] od verze 12&amp;amp;nbsp;&amp;lt;ref name=&amp;quot;opera_presto&amp;quot;&amp;gt;[http://www.opera.com/docs/specs/presto2.10/#m210-244 Opera Software ASA – Web specifications support in Opera Presto 2.10 (anglicky)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Safari_(webový_prohlížeč)|Safari]] od systému [[OS X 10.9]]&amp;amp;nbsp;&amp;lt;ref&amp;gt;{{cite web &lt;br /&gt;
| url=https://twitter.com/agl__/status/414112266938617856 &lt;br /&gt;
| author         = @agl__ (Adam Langley)&lt;br /&gt;
| title          = Confirmed. See ~/Library/Cookies/HSTS.plist. Includes Chromium preloads as of some date and processes HSTS headers.&lt;br /&gt;
| work           = on Twitter&lt;br /&gt;
| accessdate     = 20 December 2013 &lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Internet Explorer]] HSTS podporuje díky aktualizaci KB3058515 ze dne 9. června 2015 (pro MSIE 11)&amp;lt;ref&amp;gt;{{Citace elektronického periodika&lt;br /&gt;
 | příjmení = Čížek&lt;br /&gt;
 | jméno = Jakub&lt;br /&gt;
 | titul = IE11 je po letech zase o kus bezpečnější. Umí HSTS&lt;br /&gt;
 | periodikum = zive.cz&lt;br /&gt;
 | datum vydání = 2015-06-12&lt;br /&gt;
 | datum aktualizace = &lt;br /&gt;
 | datum přístupu = 2015-06-12&lt;br /&gt;
 | url = http://www.zive.cz/bleskovky/ie11-je-po-letech-zase-o-kus-bezpecnejsi-umi-hsts/sc-4-a-178654/default.aspx&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.infoworld.com/d/security/low-adoption-rate-of-hsts-website-security-mechanism-worrying-eff-says-240021 Low adoption rate of HSTS website security mechanism is worrying, EFF says (anglicky)]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://status.modern.ie/httpstricttransportsecurityhsts Internet Explorer Web Platform Status and Roadmap (anglicky)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Článek z Wikipedie}}&lt;br /&gt;
[[Kategorie:Kryptografie]]&lt;br /&gt;
[[Kategorie:HTTP]]&lt;br /&gt;
[[Kategorie:Počítačová bezpečnost]]&lt;/div&gt;</summary>
		<author><name>Sysop</name></author>	</entry>

	</feed>