tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

file_same_site_cookies_bug1748693.sjs (723B)


      1 const MESSAGE_PAGE = function (msg) {
      2   return `
      3 <!DOCTYPE html>
      4 <html>
      5   <body>
      6     <p id="msg">${msg}</p>
      7   <body>
      8 </html>
      9 `;
     10 };
     11 
     12 function handleRequest(request, response) {
     13   response.setHeader("Cache-Control", "no-store");
     14   response.setHeader("Content-Type", "text/html");
     15 
     16   if (request.queryString.includes("setcookies")) {
     17     response.setHeader(
     18       "Set-Cookie",
     19       "auth_secure=foo; SameSite=None; HttpOnly; Secure",
     20       true
     21     );
     22     response.setHeader("Set-Cookie", "auth=foo; HttpOnly;", true);
     23     response.write(MESSAGE_PAGE(request.queryString));
     24     return;
     25   }
     26 
     27   const cookies = request.hasHeader("Cookie")
     28     ? request.getHeader("Cookie")
     29     : "";
     30   response.write(MESSAGE_PAGE(cookies));
     31 }