gecko-dev/testing/specialpowers
Kate McKinley 547500d5a7 Bug 1246540 - HSTS Priming Proof of Concept. r=honzab
HSTS priming changes the order of mixed-content blocking and HSTS
upgrades, and adds a priming request to check if a mixed-content load is
accesible over HTTPS and the server supports upgrading via the
Strict-Transport-Security header.

Every call site that uses AsyncOpen2 passes through the mixed-content
blocker, and has a LoadInfo. If the mixed-content blocker marks the load as
needing HSTS priming, nsHttpChannel will build and send an HSTS priming
request on the same URI with the scheme upgraded to HTTPS. If the server
allows the upgrade, then channel performs an internal redirect to the HTTPS URI,
otherwise use the result of mixed-content blocker to allow or block the
load.

nsISiteSecurityService adds an optional boolean out parameter to
determine if the HSTS state is already cached for negative assertions.
If the host has been probed within the previous 24 hours, no HSTS
priming check will be sent.

(r=ckerschb,r=mayhemer,r=jld,r=smaug,r=dkeeler,r=jmaher,p=ally)
2016-07-22 18:35:00 +02:00
..
content Bug 1246540 - HSTS Priming Proof of Concept. r=honzab 2016-07-22 18:35:00 +02:00
bootstrap.js Bug 1219442 - Re-write specialpowers as a restartless addon, r=jmaher 2015-11-05 10:00:59 -05:00
install.rdf Bug 1219442 - Re-write specialpowers as a restartless addon, r=jmaher 2015-11-05 10:00:59 -05:00
jar.mn Bug 1027734 - Convert mozPay to WebIDL. r=bzbarsky. 2016-01-26 18:38:03 +01:00
Makefile.in Bug 1219442 - Re-write specialpowers as a restartless addon, r=jmaher 2015-11-05 10:00:59 -05:00
moz.build Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00