tor-browser

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

clear-site-data-cookie.py (672B)


      1 """
      2 Step 2/3 (/clear-site-data/set-cookie-{}-clear-{}.https.html)
      3 """
      4 def main(request, response):
      5    headers = [(b"Content-Type", b"text/html")]
      6    clear_site_data_header = (b"Clear-Site-Data", b"\"" + request.GET.first(b"target", b"*") + b"\"")
      7    set_cookie_header = (b"Set-Cookie", b"testSetWithClear=true")
      8    if request.GET.first(b"location") == b"after":
      9        headers = headers + [clear_site_data_header, set_cookie_header]
     10    else:
     11        headers = headers + [set_cookie_header, clear_site_data_header]
     12    content = u'''
     13        <script>
     14            window.opener.postMessage(document.cookie , "*");
     15        </script>'''
     16    return 200, headers, content