mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-09 16:55:15 +00:00
24 lines
929 B
JavaScript
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);
|
|
}
|