tor-browser

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

client_metadata_iframe.py (564B)


      1 # 'import fedcm.support.keys' does not work.
      2 import importlib
      3 keys = importlib.import_module("fedcm.support.keys")
      4 error_checker = importlib.import_module("fedcm.support.request-params-check")
      5 
      6 def main(request, response):
      7  request_error = error_checker.clientMetadataCheck(request)
      8  if (request_error):
      9    return request_error
     10 
     11  if not request.GET.get(b"top_frame_origin"):
     12    return (560, [], "Missing top_frame_origin")
     13 
     14  response.headers.set(b"Content-Type", b"application/json")
     15 
     16  return """
     17 {
     18  "client_is_third_party_to_top_frame_origin": true
     19 }
     20 """