tenfourfox/browser/base/content/test/general/pinning_headers.sjs
Cameron Kaiser c9b2922b70 hello FPR
2017-04-19 00:56:45 -07:00

24 lines
929 B
JavaScript

const INVALIDPIN1 = "pin-sha256=\"d6qzRu9zOECb90Uez27xWltNsj0e1Md7GkYYkVoZWmM=\";";
const INVALIDPIN2 = "pin-sha256=\"AAAAAAAAAAAAAAAAAAAAAAAAAj0e1Md7GkYYkVoZWmM=\";";
const VALIDPIN = "pin-sha256=\"hXweb81C3HnmM2Ai1dnUzFba40UJMhuu8qZmvN/6WWc=\";";
function handleRequest(request, response)
{
// avoid confusing cache behaviors
response.setHeader("Cache-Control", "no-cache", false);
response.setHeader("Content-Type", "text/plain; charset=utf-8", false);
switch (request.queryString) {
case "zeromaxagevalid":
response.setHeader("Public-Key-Pins", "max-age=0;" + VALIDPIN +
INVALIDPIN2 + "includeSubdomains");
break;
case "valid":
default:
response.setHeader("Public-Key-Pins", "max-age=50000;" + VALIDPIN +
INVALIDPIN2 + "includeSubdomains");
}
response.write("Hello world!" + request.host);
}