tor-browser

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

echo-hint-in-html.py (668B)


      1 import sys
      2 
      3 def main(request, response):
      4    """
      5    Simple handler that sets a response header based on which client hint
      6    request headers were received.
      7    """
      8 
      9    response.headers.append(b"Content-Type", b"text/html; charset=UTF-8")
     10    response.headers.append(b"Access-Control-Allow-Origin", b"*")
     11    response.headers.append(b"Access-Control-Allow-Headers", b"*")
     12    response.headers.append(b"Access-Control-Expose-Headers", b"*")
     13 
     14    response.headers.append(b"Cache-Control", b"no-store")
     15 
     16    result = "FAIL"
     17 
     18    if b"sec-ch-device-memory" in request.headers and b"device-memory" in request.headers:
     19      result = "PASS"
     20 
     21    response.content = result